• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.DirectX.D2D1
      • D2D1AlphaMode
      • D2D1AntialiasMode
      • D2D1ArcSegment
      • D2D1ArcSize
      • D2D1BezierSegment
      • D2D1Bitmap
      • D2D1BitmapBrush
      • D2D1BitmapBrushProperties
      • D2D1BitmapInterpolationMode
      • D2D1BitmapProperties
      • D2D1BitmapRenderTarget
      • D2D1Brush
      • D2D1BrushProperties
      • D2D1CapStyle
      • D2D1ColorF
      • D2D1CombineMode
      • D2D1CompatibleRenderTargetOptions
      • D2D1Constants
      • D2D1DCInitializeMode
      • D2D1DCRenderTarget
      • D2D1DashStyle
      • D2D1DebugLevel
      • D2D1DrawTextOptions
      • D2D1DrawingStateBlock
      • D2D1DrawingStateDescription
      • D2D1Ellipse
      • D2D1EllipseGeometry
      • D2D1Error
      • D2D1ExtendMode
      • D2D1Factory
      • D2D1FactoryOptions
      • D2D1FactoryType
      • D2D1FeatureLevel
      • D2D1FigureBegin
      • D2D1FigureEnd
      • D2D1FillMode
      • D2D1Gamma
      • D2D1Geometry
      • D2D1GeometryGroup
      • D2D1GeometryRelation
      • D2D1GeometrySimplificationOption
      • D2D1GeometrySink
      • D2D1GradientStop
      • D2D1GradientStopCollection
      • D2D1HwndRenderTarget
      • D2D1HwndRenderTargetProperties
      • D2D1Image
      • D2D1InterpolationModeDefinition
      • D2D1KnownColor
      • D2D1Layer
      • D2D1LayerOptions
      • D2D1LayerParameters
      • D2D1LineJoin
      • D2D1LinearGradientBrush
      • D2D1LinearGradientBrushProperties
      • D2D1Matrix3X2F
      • D2D1Matrix4X3F
      • D2D1Matrix4X4F
      • D2D1Matrix5X4F
      • D2D1Mesh
      • D2D1OpacityMaskContent
      • D2D1PathGeometry
      • D2D1PathSegmentOptions
      • D2D1PixelFormat
      • D2D1Point2F
      • D2D1Point2L
      • D2D1Point2U
      • D2D1PresentOptions
      • D2D1QuadraticBezierSegment
      • D2D1RadialGradientBrush
      • D2D1RadialGradientBrushProperties
      • D2D1RectF
      • D2D1RectL
      • D2D1RectU
      • D2D1RectangleGeometry
      • D2D1RenderTarget
      • D2D1RenderTargetProperties
      • D2D1RenderTargetType
      • D2D1RenderTargetUsages
      • D2D1Resource
      • D2D1RoundedRect
      • D2D1RoundedRectangleGeometry
      • D2D1SimplifiedGeometrySink
      • D2D1SizeF
      • D2D1SizeU
      • D2D1SolidColorBrush
      • D2D1StrokeStyle
      • D2D1StrokeStyleProperties
      • D2D1SweepDirection
      • D2D1TessellationSink
      • D2D1TextAntialiasMode
      • D2D1TransformedGeometry
      • D2D1Triangle
      • D2D1Vector2F
      • D2D1Vector3F
      • D2D1Vector4F
      • D2D1WindowStates
    • JeremyAnsel.DirectX.D3D10
      • D3D10CreateDeviceOptions
      • D3D10Device1
      • D3D10DriverType
      • D3D10Error
      • D3D10FeatureLevel
    • JeremyAnsel.DirectX.D3D11
      • D3D11AsyncGetDataOptions
      • D3D11Asynchronous
      • D3D11BindOptions
      • D3D11BlendDesc
      • D3D11BlendOperation
      • D3D11BlendState
      • D3D11BlendValue
      • D3D11Box
      • D3D11Buffer
      • D3D11BufferDesc
      • D3D11BufferExSrv
      • D3D11BufferExSrvOptions
      • D3D11BufferRtv
      • D3D11BufferSrv
      • D3D11BufferUav
      • D3D11BufferUavOptions
      • D3D11ClassInstance
      • D3D11ClassInstanceDesc
      • D3D11ClassLinkage
      • D3D11ClearOptions
      • D3D11ColorWriteEnables
      • D3D11CommandList
      • D3D11ComparisonFunction
      • D3D11ComputeShader
      • D3D11Constants
      • D3D11Counter
      • D3D11CounterDataType
      • D3D11CounterDesc
      • D3D11CounterInfo
      • D3D11CounterType
      • D3D11CpuAccessOptions
      • D3D11CreateDeviceOptions
      • D3D11CullMode
      • D3D11DepthStencilDesc
      • D3D11DepthStencilOperationDesc
      • D3D11DepthStencilState
      • D3D11DepthStencilView
      • D3D11DepthStencilViewDesc
      • D3D11DepthStencilViewOptions
      • D3D11DepthWriteMask
      • D3D11Device
      • D3D11DeviceAndContext
      • D3D11DeviceChild
      • D3D11DeviceContext
      • D3D11DeviceContextType
      • D3D11DomainShader
      • D3D11DriverType
      • D3D11DsvDimension
      • D3D11Error
      • D3D11Feature
      • D3D11FeatureDataArchitectureInfo
      • D3D11FeatureDataD3D10XHardwareOptions
      • D3D11FeatureDataD3D11Options
      • D3D11FeatureDataD3D11Options1
      • D3D11FeatureDataD3D9Options
      • D3D11FeatureDataD3D9Options1
      • D3D11FeatureDataD3D9ShadowSupport
      • D3D11FeatureDataD3D9SimpleInstancingSupport
      • D3D11FeatureDataDoubles
      • D3D11FeatureDataFormatSupport
      • D3D11FeatureDataFormatSupport2
      • D3D11FeatureDataMarkerSupport
      • D3D11FeatureDataShaderMinPrecisionSupport
      • D3D11FeatureDataThreading
      • D3D11FeatureLevel
      • D3D11FillMode
      • D3D11Filter
      • D3D11FormatSupport
      • D3D11FormatSupport2
      • D3D11GeometryShader
      • D3D11HullShader
      • D3D11InputClassification
      • D3D11InputElementDesc
      • D3D11InputLayout
      • D3D11MapCpuPermission
      • D3D11MapOptions
      • D3D11MappedSubResource
      • D3D11PixelShader
      • D3D11Predicate
      • D3D11Primitive
      • D3D11PrimitiveTopology
      • D3D11Query
      • D3D11QueryDataPipelineStatistics
      • D3D11QueryDataStreamOutputStatistics
      • D3D11QueryDataTimestampDisjoint
      • D3D11QueryDesc
      • D3D11QueryMiscOptions
      • D3D11QueryType
      • D3D11RaiseOptions
      • D3D11RasterizerDesc
      • D3D11RasterizerState
      • D3D11Rect
      • D3D11RenderTargetBlendDesc
      • D3D11RenderTargetView
      • D3D11RenderTargetViewDesc
      • D3D11Resource
      • D3D11ResourceDimension
      • D3D11ResourceMiscOptions
      • D3D11RtvDimension
      • D3D11SamplerDesc
      • D3D11SamplerState
      • D3D11ShaderMinPrecisionSupports
      • D3D11ShaderResourceView
      • D3D11ShaderResourceViewDesc
      • D3D11SrvDimension
      • D3D11StencilOperation
      • D3D11StreamOutputDeclarationEntry
      • D3D11SubResourceData
      • D3D11SubResourceDataPtr
      • D3D11Texture1D
      • D3D11Texture1DArrayDsv
      • D3D11Texture1DArrayRtv
      • D3D11Texture1DArraySrv
      • D3D11Texture1DArrayUav
      • D3D11Texture1DDesc
      • D3D11Texture1DDsv
      • D3D11Texture1DRtv
      • D3D11Texture1DSrv
      • D3D11Texture1DUav
      • D3D11Texture2D
      • D3D11Texture2DArrayDsv
      • D3D11Texture2DArrayRtv
      • D3D11Texture2DArraySrv
      • D3D11Texture2DArrayUav
      • D3D11Texture2DDesc
      • D3D11Texture2DDsv
      • D3D11Texture2DMsArrayDsv
      • D3D11Texture2DMsArrayRtv
      • D3D11Texture2DMsArraySrv
      • D3D11Texture2DMsDsv
      • D3D11Texture2DMsRtv
      • D3D11Texture2DMsSrv
      • D3D11Texture2DRtv
      • D3D11Texture2DSrv
      • D3D11Texture2DUav
      • D3D11Texture3D
      • D3D11Texture3DDesc
      • D3D11Texture3DRtv
      • D3D11Texture3DSrv
      • D3D11Texture3DUav
      • D3D11TextureAddressMode
      • D3D11TextureCubeArraySrv
      • D3D11TextureCubeFace
      • D3D11TextureCubeSrv
      • D3D11TiledResourcesTier
      • D3D11UavDimension
      • D3D11UnorderedAccessView
      • D3D11UnorderedAccessViewDesc
      • D3D11Usage
      • D3D11Utils
      • D3D11VertexBufferBinding
      • D3D11VertexShader
      • D3D11View
      • D3D11Viewport
      • D3D11WellKnownPrivateDataId
      • DxgiSwapChainExtensions
    • JeremyAnsel.DirectX.D3DCompiler
      • D3DCompile
      • D3DCompileOptions
      • D3DCompileResult
      • D3DDisassembleOptions
      • D3DShaderMacro
      • D3DTargets
    • JeremyAnsel.DirectX.DWrite
      • DWriteBreakCondition
      • DWriteClusterMetrics
      • DWriteError
      • DWriteFactory
      • DWriteFactoryType
      • DWriteFlowDirection
      • DWriteFont
      • DWriteFontCollection
      • DWriteFontFace
      • DWriteFontFaceType
      • DWriteFontFamily
      • DWriteFontFeature
      • DWriteFontFeatureTag
      • DWriteFontFile
      • DWriteFontFileType
      • DWriteFontList
      • DWriteFontMetrics
      • DWriteFontSimulations
      • DWriteFontStretch
      • DWriteFontStyle
      • DWriteFontWeight
      • DWriteGlyphMetrics
      • DWriteGlyphOffset
      • DWriteGlyphRun
      • DWriteGlyphRunDescription
      • DWriteHitTestMetrics
      • DWriteInformationalStringId
      • DWriteInlineObjectMetrics
      • DWriteLineBreakpoint
      • DWriteLineMetrics
      • DWriteLineSpacingMethod
      • DWriteLocalizedStrings
      • DWriteMatrix
      • DWriteMeasuringMode
      • DWriteNumberSubstitutionMethod
      • DWriteOverhangMetrics
      • DWriteParagraphAlignment
      • DWritePixelGeometry
      • DWriteReadingDirection
      • DWriteRect
      • DWriteRenderingMode
      • DWriteRenderingParams
      • DWriteScriptAnalysis
      • DWriteScriptShape
      • DWriteShapingGlyphProperties
      • DWriteShapingTextProperties
      • DWriteSize
      • DWriteStrikethrough
      • DWriteTextAlignment
      • DWriteTextFormat
      • DWriteTextLayout
      • DWriteTextMetrics
      • DWriteTextRange
      • DWriteTextureType
      • DWriteTrimming
      • DWriteTrimmingGranularity
      • DWriteTypography
      • DWriteUnderline
      • DWriteWordWrapping
    • JeremyAnsel.DirectX.DXCommon
      • DXComObject
      • DXMarshal
      • DXProcessMemoryCounters
      • DXUtils
    • JeremyAnsel.DirectX.DXMath
      • XMColor
      • XMComparisonRecord
      • XMFloat2
      • XMFloat3
      • XMFloat3X3
      • XMFloat4
      • XMFloat4X3
      • XMFloat4X4
      • XMInt2
      • XMInt3
      • XMInt4
      • XMKnownColor
      • XMMath
      • XMMatrix
      • XMPermutation
      • XMPlane
      • XMQuaternion
      • XMScalar
      • XMSelection
      • XMSwizzle
      • XMUInt2
      • XMUInt3
      • XMUInt4
      • XMVector
      • XMVector2
      • XMVector3
      • XMVector4
    • JeremyAnsel.DirectX.DXMath.Collision
      • BoundingBox
      • BoundingFrustum
      • BoundingOrientedBox
      • BoundingSphere
      • ContainmentType
      • PlaneIntersectionType
      • TriangleTest
    • JeremyAnsel.DirectX.DXMath.PackedVector
      • Half
      • XMByte2
      • XMByte4
      • XMByteN2
      • XMByteN4
      • XMColorRgba
      • XMDec4
      • XMDecN4
      • XMFloat3Packed
      • XMFloat3SharedExponent
      • XMHalf2
      • XMHalf4
      • XMShort2
      • XMShort4
      • XMShortN2
      • XMShortN4
      • XMU555
      • XMU565
      • XMUByte2
      • XMUByte4
      • XMUByteN2
      • XMUByteN4
      • XMUDec4
      • XMUDecN4
      • XMUDecN4XR
      • XMUNibble4
      • XMUShort2
      • XMUShort4
      • XMUShortN2
      • XMUShortN4
      • XMXDec4
      • XMXDecN4
    • JeremyAnsel.DirectX.DirectInput
      • DirectInputConstants
      • DirectInputCooperativeLevels
      • DirectInputDataFormat
      • DirectInputDataOptions
      • DirectInputDefaultEffectType
      • DirectInputDevice
      • DirectInputDeviceCapabilities
      • DirectInputDeviceCapabilitiesOptions
      • DirectInputDeviceEnumClasses
      • DirectInputDeviceEnumOptions
      • DirectInputDeviceInfo
      • DirectInputDeviceObjectInfo
      • DirectInputEffect
      • DirectInputEffectConstants
      • DirectInputEffectData
      • DirectInputEffectDataCondition
      • DirectInputEffectDataConstantForce
      • DirectInputEffectDataCustomForce
      • DirectInputEffectDataPeriodic
      • DirectInputEffectDataRampForce
      • DirectInputEffectEnvelope
      • DirectInputEffectInfo
      • DirectInputEffectParameterOptions
      • DirectInputEffectParametersData
      • DirectInputEffectParametersDataOptions
      • DirectInputEffectStartOptions
      • DirectInputEffectStatus
      • DirectInputEffectTypes
      • DirectInputFactory
      • DirectInputForceFeedbackCommands
      • DirectInputForceFeedbackStates
      • DirectInputGuids
      • DirectInputHowTypes
      • DirectInputJoystick2Objects
      • DirectInputJoystickObjects
      • DirectInputJoystickState
      • DirectInputJoystickState2
      • DirectInputKeyboardKeys
      • DirectInputKeyboardState
      • DirectInputMouse2Objects
      • DirectInputMouseObjects
      • DirectInputMouseState
      • DirectInputMouseState2
      • DirectInputObjectDataFormat
      • DirectInputObjectDataOptions
      • DirectInputObjectDataTypes
      • DirectInputPropertyTypes
    • JeremyAnsel.DirectX.Dxgi
      • DxgiAdapter
      • DxgiAdapter1
      • DxgiAdapter2
      • DxgiAdapter3
      • DxgiAdapter4
      • DxgiAdapterDesc
      • DxgiAdapterDesc1
      • DxgiAdapterDesc2
      • DxgiAdapterType
      • DxgiAlphaMode
      • DxgiColorRgb
      • DxgiColorRgba
      • DxgiComputePreemptionGranularity
      • DxgiCpuAccess
      • DxgiCreateFactoryOptions
      • DxgiDevice
      • DxgiDevice1
      • DxgiDevice2
      • DxgiDevice3
      • DxgiDeviceSubObject
      • DxgiEnumModes
      • DxgiError
      • DxgiFactory
      • DxgiFactory1
      • DxgiFactory2
      • DxgiFactory3
      • DxgiFormat
      • DxgiFrameStatistics
      • DxgiGammaControl
      • DxgiGammaControlCapabilities
      • DxgiGraphicsPreemptionGranularity
      • DxgiKeyedMutex
      • DxgiMapOptions
      • DxgiMappedRect
      • DxgiMatrix3x2F
      • DxgiMemorySegmentGroup
      • DxgiModeDesc
      • DxgiModeDesc1
      • DxgiModeRotation
      • DxgiModeScaling
      • DxgiModeScanlineOrder
      • DxgiObject
      • DxgiOfferResourcePriority
      • DxgiOutput
      • DxgiOutput1
      • DxgiOutput2
      • DxgiOutput3
      • DxgiOutputDesc
      • DxgiPoint
      • DxgiPresentOptions
      • DxgiPresentParameters
      • DxgiQueryVideoMemoryInfo
      • DxgiRational
      • DxgiRect
      • DxgiResidency
      • DxgiResource
      • DxgiResource1
      • DxgiResource2
      • DxgiResource3
      • DxgiResourceEvictionPriority
      • DxgiSampleDesc
      • DxgiScaling
      • DxgiSharedResource
      • DxgiSharedResourceAccess
      • DxgiSurface
      • DxgiSurface1
      • DxgiSurface2
      • DxgiSurface3
      • DxgiSurfaceDesc
      • DxgiSwapChain
      • DxgiSwapChain1
      • DxgiSwapChain2
      • DxgiSwapChain3
      • DxgiSwapChainDesc
      • DxgiSwapChainDesc1
      • DxgiSwapChainFullscreenDesc
      • DxgiSwapChainOptions
      • DxgiSwapEffect
      • DxgiUsages
      • DxgiWindowAssociationOptions
    • JeremyAnsel.DirectX.WinCodec
      • Wic8BIMIptcDigestProperties
      • Wic8BIMIptcProperties
      • Wic8BIMResolutionInfoProperties
      • WicBitmap
      • WicBitmapAlphaChannelOption
      • WicBitmapChainType
      • WicBitmapClipper
      • WicBitmapCodecInfo
      • WicBitmapCreateCacheOption
      • WicBitmapDecoder
      • WicBitmapDecoderCapabilities
      • WicBitmapDecoderInfo
      • WicBitmapDitherType
      • WicBitmapEncoder
      • WicBitmapEncoderCacheOption
      • WicBitmapEncoderInfo
      • WicBitmapFlipRotator
      • WicBitmapFrameDecode
      • WicBitmapFrameEncode
      • WicBitmapInterpolationMode
      • WicBitmapLock
      • WicBitmapLockFlags
      • WicBitmapPaletteType
      • WicBitmapPlane
      • WicBitmapPlaneDescription
      • WicBitmapScaler
      • WicBitmapSource
      • WicBitmapToneMappingMode
      • WicBitmapTransformOptions
      • WicColor
      • WicColorContext
      • WicColorContextType
      • WicColorTransform
      • WicComponentEnumerateOptions
      • WicComponentInfo
      • WicComponentSigning
      • WicComponentType
      • WicD2D1AlphaMode
      • WicD2D1PixelFormat
      • WicDdsAlphaMode
      • WicDdsDecoder
      • WicDdsDimension
      • WicDdsEncoder
      • WicDdsFormatInfo
      • WicDdsFrameDecode
      • WicDdsParameters
      • WicDecodeOptions
      • WicDxgiFormat
      • WicFormatConverter
      • WicFormatConverterInfo
      • WicGainMapProperties
      • WicGifApplicationExtensionProperties
      • WicGifCommentExtensionProperties
      • WicGifGraphicControlExtensionProperties
      • WicGifImageDescriptorProperties
      • WicGifLogicalScreenDescriptorProperties
      • WicGuids
      • WicHeifCompressionOption
      • WicHeifHdrProperties
      • WicHeifProperties
      • WicImageEncoder
      • WicImageParameters
      • WicImagingFactory
      • WicJpegChrominanceProperties
      • WicJpegCommentProperties
      • WicJpegIndexingOptions
      • WicJpegLuminanceProperties
      • WicJpegScanType
      • WicJpegTransferMatrix
      • WicJpegXLAnimFrameProperties
      • WicJpegXLAnimProperties
      • WicJpegYCrCbSubsamplingOption
      • WicNamedWhitePoint
      • WicPalette
      • WicPixelFormatGuid
      • WicPixelFormatInfo
      • WicPixelFormatNumericRepresentation
      • WicPlanarBitmapFrameEncode
      • WicPlanarFormatConverter
      • WicPlanarOptions
      • WicPngBkgdProperties
      • WicPngChrmProperties
      • WicPngFilterOption
      • WicPngGamaProperties
      • WicPngHistProperties
      • WicPngIccpProperties
      • WicPngItxtProperties
      • WicPngSrgbProperties
      • WicPngTimeProperties
      • WicProgressNotification
      • WicProgressOperation
      • WicRawCapabilities
      • WicRawParameterSet
      • WicRawRenderMode
      • WicRawRotationCapabilities
      • WicRect
      • WicSectionAccessLevel
      • WicTiffCompressionOption
      • WicWebpAnimProperties
      • WicWebpAnmfProperties
      • WicWin32GenericAccessRights

    Class D3DCompile

    Contains methods for compiling HLSL shaders.

    Inheritance
    object
    D3DCompile
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: JeremyAnsel.DirectX.D3DCompiler
    Assembly: JeremyAnsel.DirectX.D3DCompiler.dll
    Syntax
    [SecurityCritical]
    public static class D3DCompile

    Methods

    | Edit this page View Source

    Compile(ReadOnlySpan<char>, string?, D3DShaderMacro[]?, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult Compile(ReadOnlySpan<char> sourceData, string? sourceName, D3DShaderMacro[]? defines, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    ReadOnlySpan<char> sourceData

    Uncompiled shader data.

    string sourceName

    You can use this parameter for strings that specify error messages. If not used, set to NULL.

    D3DShaderMacro[] defines

    An array of macro definitions.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    Compile(ReadOnlySpan<char>, string?, ReadOnlySpan<D3DShaderMacro>, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult Compile(ReadOnlySpan<char> sourceData, string? sourceName, ReadOnlySpan<D3DShaderMacro> defines, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    ReadOnlySpan<char> sourceData

    Uncompiled shader data.

    string sourceName

    You can use this parameter for strings that specify error messages. If not used, set to NULL.

    ReadOnlySpan<D3DShaderMacro> defines

    An array of macro definitions.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    Compile(ReadOnlySpan<char>, string?, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult Compile(ReadOnlySpan<char> sourceData, string? sourceName, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    ReadOnlySpan<char> sourceData

    Uncompiled shader data.

    string sourceName

    You can use this parameter for strings that specify error messages. If not used, set to NULL.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    Compile(string?, string?, D3DShaderMacro[]?, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult Compile(string? sourceData, string? sourceName, D3DShaderMacro[]? defines, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    string sourceData

    Uncompiled shader data.

    string sourceName

    You can use this parameter for strings that specify error messages. If not used, set to NULL.

    D3DShaderMacro[] defines

    An array of macro definitions.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    Compile(string?, string?, ReadOnlySpan<D3DShaderMacro>, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult Compile(string? sourceData, string? sourceName, ReadOnlySpan<D3DShaderMacro> defines, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    string sourceData

    Uncompiled shader data.

    string sourceName

    You can use this parameter for strings that specify error messages. If not used, set to NULL.

    ReadOnlySpan<D3DShaderMacro> defines

    An array of macro definitions.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    Compile(string?, string?, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult Compile(string? sourceData, string? sourceName, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    string sourceData

    Uncompiled shader data.

    string sourceName

    You can use this parameter for strings that specify error messages. If not used, set to NULL.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    CompileFromFile(string?, D3DShaderMacro[]?, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult CompileFromFile(string? sourceFileName, D3DShaderMacro[]? defines, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    string sourceFileName

    The name of the file that contains the shader code.

    D3DShaderMacro[] defines

    An array of macro definitions.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    CompileFromFile(string?, ReadOnlySpan<D3DShaderMacro>, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult CompileFromFile(string? sourceFileName, ReadOnlySpan<D3DShaderMacro> defines, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    string sourceFileName

    The name of the file that contains the shader code.

    ReadOnlySpan<D3DShaderMacro> defines

    An array of macro definitions.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    CompileFromFile(string?, string?, string?, D3DCompileOptions)

    Compile HLSL code or an effect file into bytecode for a given target.

    Declaration
    public static D3DCompileResult CompileFromFile(string? sourceFileName, string? entrypoint, string? target, D3DCompileOptions options)
    Parameters
    Type Name Description
    string sourceFileName

    The name of the file that contains the shader code.

    string entrypoint

    The name of the shader entry point function where shader execution begins.

    string target

    A string that specifies the shader target or set of shader features to compile against.

    D3DCompileOptions options

    Constants that specify how the compiler compiles the HLSL code.

    Returns
    Type Description
    D3DCompileResult
    | Edit this page View Source

    Disassemble(byte[]?)

    Disassembles compiled HLSL code.

    Declaration
    public static string Disassemble(byte[]? sourceData)
    Parameters
    Type Name Description
    byte[] sourceData

    The source data as compiled HLSL code.

    Returns
    Type Description
    string

    The assembly text.

    | Edit this page View Source

    Disassemble(byte[]?, D3DDisassembleOptions)

    Disassembles compiled HLSL code.

    Declaration
    public static string Disassemble(byte[]? sourceData, D3DDisassembleOptions options)
    Parameters
    Type Name Description
    byte[] sourceData

    The source data as compiled HLSL code.

    D3DDisassembleOptions options

    Flags affecting the behavior of D3DDisassemble.

    Returns
    Type Description
    string

    The assembly text.

    | Edit this page View Source

    Disassemble(byte[]?, D3DDisassembleOptions, string?)

    Disassembles compiled HLSL code.

    Declaration
    public static string Disassemble(byte[]? sourceData, D3DDisassembleOptions options, string? comments)
    Parameters
    Type Name Description
    byte[] sourceData

    The source data as compiled HLSL code.

    D3DDisassembleOptions options

    Flags affecting the behavior of D3DDisassemble.

    string comments

    The comment string at the top of the shader that identifies the shader constants and variables.

    Returns
    Type Description
    string

    The assembly text.

    | Edit this page View Source

    Disassemble(ReadOnlySpan<byte>)

    Disassembles compiled HLSL code.

    Declaration
    public static string Disassemble(ReadOnlySpan<byte> sourceData)
    Parameters
    Type Name Description
    ReadOnlySpan<byte> sourceData

    The source data as compiled HLSL code.

    Returns
    Type Description
    string

    The assembly text.

    | Edit this page View Source

    Disassemble(ReadOnlySpan<byte>, D3DDisassembleOptions)

    Disassembles compiled HLSL code.

    Declaration
    public static string Disassemble(ReadOnlySpan<byte> sourceData, D3DDisassembleOptions options)
    Parameters
    Type Name Description
    ReadOnlySpan<byte> sourceData

    The source data as compiled HLSL code.

    D3DDisassembleOptions options

    Flags affecting the behavior of D3DDisassemble.

    Returns
    Type Description
    string

    The assembly text.

    | Edit this page View Source

    Disassemble(ReadOnlySpan<byte>, D3DDisassembleOptions, string?)

    Disassembles compiled HLSL code.

    Declaration
    public static string Disassemble(ReadOnlySpan<byte> sourceData, D3DDisassembleOptions options, string? comments)
    Parameters
    Type Name Description
    ReadOnlySpan<byte> sourceData

    The source data as compiled HLSL code.

    D3DDisassembleOptions options

    Flags affecting the behavior of D3DDisassemble.

    string comments

    The comment string at the top of the shader that identifies the shader constants and variables.

    Returns
    Type Description
    string

    The assembly text.

    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2014-2026 Jérémy Ansel