• 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
      • D2D1Utils
      • D2D1Vector2F
      • D2D1Vector3F
      • D2D1Vector4F
      • D2D1WindowStates
      • ID2D1Releasable
    • JeremyAnsel.DirectX.D3D10
      • D3D10CreateDeviceOptions
      • D3D10Device1
      • D3D10DriverType
      • D3D10Error
      • D3D10FeatureLevel
      • D3D10Utils
      • ID3D10Releasable
    • 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
      • 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
      • D3D11VertexShader
      • D3D11View
      • D3D11Viewport
      • D3D11WellKnownPrivateDataId
      • DxgiSwapChainExtensions
      • ID3D11Releasable
    • JeremyAnsel.DirectX.D3DCompiler
      • D3DCompile
      • D3DCompileOptions
      • 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
      • DWriteUtils
      • DWriteWordWrapping
      • IDWriteReleasable
    • 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
      • 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
      • DxgiModeDesc
      • DxgiModeDesc1
      • DxgiModeRotation
      • DxgiModeScaling
      • DxgiModeScanlineOrder
      • DxgiObject
      • DxgiOfferResourcePriority
      • DxgiOutput
      • DxgiOutput1
      • DxgiOutput2
      • DxgiOutput3
      • DxgiOutputDesc
      • DxgiPoint
      • DxgiPresentOptions
      • 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
      • DxgiUtils
      • DxgiWindowAssociationOptions
      • IDxgiReleasable
    • 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 D3D11DeviceContext

    Represents a device context which generates rendering commands.

    Inheritance
    object
    D3D11DeviceChild
    D3D11DeviceContext
    Implements
    IDisposable
    ID3D11Releasable
    Inherited Members
    D3D11DeviceChild.ToBoolean()
    D3D11DeviceChild.Dispose()
    D3D11DeviceChild.Release()
    D3D11DeviceChild.SetPrivateDataText(Guid, string)
    D3D11DeviceChild.GetPrivateDataText(Guid)
    D3D11DeviceChild.SetDebugName(string)
    D3D11DeviceChild.GetDebugName()
    D3D11DeviceChild.GetDevice()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: JeremyAnsel.DirectX.D3D11
    Assembly: JeremyAnsel.DirectX.D3D11.dll
    Syntax
    public sealed class D3D11DeviceContext : D3D11DeviceChild, IDisposable, ID3D11Releasable

    Properties

    | Edit this page View Source

    ContextOptions

    Gets the initialization flags associated with the current deferred context.

    Declaration
    public uint ContextOptions { get; }
    Property Value
    Type Description
    uint
    | Edit this page View Source

    ContextType

    Gets the type of device context.

    Declaration
    public D3D11DeviceContextType ContextType { get; }
    Property Value
    Type Description
    D3D11DeviceContextType
    | Edit this page View Source

    Handle

    Gets an handle representing the D3D11 object interface.

    Declaration
    public override object Handle { get; }
    Property Value
    Type Description
    object
    Overrides
    D3D11DeviceChild.Handle

    Methods

    | Edit this page View Source

    Begin(D3D11Asynchronous?)

    Mark the beginning of a series of commands.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void Begin(D3D11Asynchronous? async)
    Parameters
    Type Name Description
    D3D11Asynchronous async

    A D3D11Asynchronous interface.

    | Edit this page View Source

    ClearDepthStencilView(D3D11DepthStencilView?, D3D11ClearOptions, float, byte)

    Clears the depth-stencil resource.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ClearDepthStencilView(D3D11DepthStencilView? depthStencilView, D3D11ClearOptions clearOptions, float depth, byte stencil)
    Parameters
    Type Name Description
    D3D11DepthStencilView depthStencilView

    The depth stencil to be cleared.

    D3D11ClearOptions clearOptions

    Identify the type of data to clear.

    float depth

    Clear the depth buffer with this value. This value will be clamped between 0 and 1.

    byte stencil

    Clear the stencil buffer with this value.

    | Edit this page View Source

    ClearRenderTargetView(D3D11RenderTargetView?, float[]?)

    Set all the elements in a render target to one value.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ClearRenderTargetView(D3D11RenderTargetView? renderTargetView, float[]? colorRgba)
    Parameters
    Type Name Description
    D3D11RenderTargetView renderTargetView

    The render target.

    float[] colorRgba

    A 4-component array that represents the color to fill the render target with.

    | Edit this page View Source

    ClearState()

    Restore all default settings.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ClearState()
    | Edit this page View Source

    ClearUnorderedAccessViewFloat(D3D11UnorderedAccessView?, float[]?)

    Clears an unordered access resource with a float value.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ClearUnorderedAccessViewFloat(D3D11UnorderedAccessView? unorderedAccessView, float[]? values)
    Parameters
    Type Name Description
    D3D11UnorderedAccessView unorderedAccessView

    The unordered access resource to clear.

    float[] values

    Values to copy to corresponding channels.

    | Edit this page View Source

    ClearUnorderedAccessViewUInt(D3D11UnorderedAccessView?, uint[]?)

    Clears an unordered access resource with bit-precise values.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ClearUnorderedAccessViewUInt(D3D11UnorderedAccessView? unorderedAccessView, uint[]? values)
    Parameters
    Type Name Description
    D3D11UnorderedAccessView unorderedAccessView

    The unordered access resource to clear.

    uint[] values

    Values to copy to corresponding channels.

    | Edit this page View Source

    ComputeShaderGetConstantBuffers(uint, uint)

    Get the constant buffers used by the compute shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Buffer?[] ComputeShaderGetConstantBuffers(uint startSlot, uint numBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin retrieving constant buffers from.

    uint numBuffers

    Number of buffers to retrieve.

    Returns
    Type Description
    D3D11Buffer[]

    Array of constant buffer interface pointers to be returned by the method.

    | Edit this page View Source

    ComputeShaderGetSamplers(uint, uint)

    Get an array of sampler state interfaces from the compute shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11SamplerState?[] ComputeShaderGetSamplers(uint startSlot, uint numSamplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into a zero-based array to begin getting samplers from.

    uint numSamplers

    Number of samplers to get from a device context.

    Returns
    Type Description
    D3D11SamplerState[]

    An array of sampler-state interfaces.

    | Edit this page View Source

    ComputeShaderGetShader()

    Get the compute shader currently set on the device.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ComputeShader? ComputeShaderGetShader()
    Returns
    Type Description
    D3D11ComputeShader

    A compute shader.

    | Edit this page View Source

    ComputeShaderGetShader(uint, out D3D11ClassInstance?[])

    Get the compute shader currently set on the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ComputeShader? ComputeShaderGetShader(uint numClassInstances, out D3D11ClassInstance?[] classInstances)
    Parameters
    Type Name Description
    uint numClassInstances

    The number of class-instance elements in the array.

    D3D11ClassInstance[] classInstances

    An array of class instance interfaces.

    Returns
    Type Description
    D3D11ComputeShader

    A compute shader.

    | Edit this page View Source

    ComputeShaderGetShaderResources(uint, uint)

    Get the compute shader resources.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ShaderResourceView?[] ComputeShaderGetShaderResources(uint startSlot, uint numViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin getting shader resources from.

    uint numViews

    The number of resources to get from the device.

    Returns
    Type Description
    D3D11ShaderResourceView[]

    Array of shader resource view interfaces to be returned by the device.

    | Edit this page View Source

    ComputeShaderGetUnorderedAccessViews(uint, uint)

    Gets an array of views for an unordered resource.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11UnorderedAccessView?[] ComputeShaderGetUnorderedAccessViews(uint startSlot, uint numUnorderedAccessViews)
    Parameters
    Type Name Description
    uint startSlot

    Index of the first element in the zero-based array to return.

    uint numUnorderedAccessViews

    Number of views to get.

    Returns
    Type Description
    D3D11UnorderedAccessView[]

    An array of interface pointers.

    | Edit this page View Source

    ComputeShaderSetConstantBuffers(uint, D3D11Buffer?[]?)

    Sets the constant buffers used by the compute shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ComputeShaderSetConstantBuffers(uint startSlot, D3D11Buffer?[]? constantBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the zero-based array to begin setting constant buffers to.

    D3D11Buffer[] constantBuffers

    Array of constant buffers.

    | Edit this page View Source

    ComputeShaderSetSamplers(uint, D3D11SamplerState?[]?)

    Set an array of sampler states to the compute shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ComputeShaderSetSamplers(uint startSlot, D3D11SamplerState?[]? samplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting samplers to.

    D3D11SamplerState[] samplers

    An array of sampler-state interfaces.

    | Edit this page View Source

    ComputeShaderSetShader(D3D11ComputeShader?, D3D11ClassInstance?[]?)

    Set a compute shader to the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ComputeShaderSetShader(D3D11ComputeShader? computeShader, D3D11ClassInstance?[]? classInstances)
    Parameters
    Type Name Description
    D3D11ComputeShader computeShader

    A compute shader.

    D3D11ClassInstance[] classInstances

    An array of class-instance interfaces.

    | Edit this page View Source

    ComputeShaderSetShaderResources(uint, D3D11ShaderResourceView?[]?)

    Bind an array of shader resources to the compute shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ComputeShaderSetShaderResources(uint startSlot, D3D11ShaderResourceView?[]? shaderResourceViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting shader resources to.

    D3D11ShaderResourceView[] shaderResourceViews

    Array of shader resource view interfaces to set to the device.

    | Edit this page View Source

    ComputeShaderSetUnorderedAccessViews(uint, D3D11UnorderedAccessView?[]?, uint[]?)

    Sets an array of views for an unordered resource.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ComputeShaderSetUnorderedAccessViews(uint startSlot, D3D11UnorderedAccessView?[]? unorderedAccessViews, uint[]? uavInitialCounts)
    Parameters
    Type Name Description
    uint startSlot

    Index of the first element in the zero-based array to begin setting.

    D3D11UnorderedAccessView[] unorderedAccessViews

    An array of unordered access views to be set.

    uint[] uavInitialCounts

    An array of append and consume buffer offsets. A value of -1 indicates to keep the current offset.

    | Edit this page View Source

    CopyResource(D3D11Resource?, D3D11Resource?)

    Copy the entire contents of the source resource to the destination resource using the GPU.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void CopyResource(D3D11Resource? destination, D3D11Resource? source)
    Parameters
    Type Name Description
    D3D11Resource destination

    The destination resource.

    D3D11Resource source

    The source resource.

    | Edit this page View Source

    CopyStructureCount(D3D11Buffer?, uint, D3D11UnorderedAccessView?)

    Copies data from a buffer holding variable length data.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void CopyStructureCount(D3D11Buffer? destinationBuffer, uint destinationAlignedByteOffset, D3D11UnorderedAccessView? sourceView)
    Parameters
    Type Name Description
    D3D11Buffer destinationBuffer

    The destination buffer.

    uint destinationAlignedByteOffset

    Offset from the start of the buffer to write 32-bit UINT structure (vertex) count.

    D3D11UnorderedAccessView sourceView

    A structured buffer resource.

    | Edit this page View Source

    CopySubresourceRegion(D3D11Resource?, uint, uint, uint, uint, D3D11Resource?, uint, D3D11Box?)

    Copy a region from a source resource to a destination resource.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void CopySubresourceRegion(D3D11Resource? destinationResource, uint destinationSubresource, uint destinationX, uint destinationY, uint destinationZ, D3D11Resource? sourceResource, uint sourceSubresource, D3D11Box? sourceBox)
    Parameters
    Type Name Description
    D3D11Resource destinationResource

    The destination resource.

    uint destinationSubresource

    Destination subresource index.

    uint destinationX

    The x-coordinate of the upper left corner of the destination region.

    uint destinationY

    The y-coordinate of the upper left corner of the destination region.

    uint destinationZ

    The z-coordinate of the upper left corner of the destination region.

    D3D11Resource sourceResource

    The source resource.

    uint sourceSubresource

    Source subresource index.

    D3D11Box? sourceBox

    A 3D box that defines the source subresource that can be copied.

    | Edit this page View Source

    Dispatch(uint, uint, uint)

    Execute a command list from a thread group.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void Dispatch(uint threadGroupCountX, uint threadGroupCountY, uint threadGroupCountZ)
    Parameters
    Type Name Description
    uint threadGroupCountX

    The number of groups dispatched in the x direction.

    uint threadGroupCountY

    The number of groups dispatched in the y direction.

    uint threadGroupCountZ

    The number of groups dispatched in the z direction.

    | Edit this page View Source

    DispatchIndirect(D3D11Buffer?, uint)

    Execute a command list over one or more thread groups.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DispatchIndirect(D3D11Buffer? bufferForArgs, uint alignedByteOffsetForArgs)
    Parameters
    Type Name Description
    D3D11Buffer bufferForArgs

    A buffer, which must be loaded with data that matches the argument list.

    uint alignedByteOffsetForArgs

    A byte-aligned offset between the start of the buffer and the arguments.

    | Edit this page View Source

    DomainShaderGetConstantBuffers(uint, uint)

    Get the constant buffers used by the domain shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Buffer?[] DomainShaderGetConstantBuffers(uint startSlot, uint numBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin retrieving constant buffers from.

    uint numBuffers

    Number of buffers to retrieve.

    Returns
    Type Description
    D3D11Buffer[]

    Array of constant buffer interface pointers to be returned by the method.

    | Edit this page View Source

    DomainShaderGetSamplers(uint, uint)

    Get an array of sampler state interfaces from the domain shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11SamplerState?[] DomainShaderGetSamplers(uint startSlot, uint numSamplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into a zero-based array to begin getting samplers from.

    uint numSamplers

    Number of samplers to get from a device context.

    Returns
    Type Description
    D3D11SamplerState[]

    An array of sampler-state interfaces.

    | Edit this page View Source

    DomainShaderGetShader()

    Get the domain shader currently set on the device.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11DomainShader? DomainShaderGetShader()
    Returns
    Type Description
    D3D11DomainShader

    A domain shader.

    | Edit this page View Source

    DomainShaderGetShader(uint, out D3D11ClassInstance?[])

    Get the domain shader currently set on the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11DomainShader? DomainShaderGetShader(uint numClassInstances, out D3D11ClassInstance?[] classInstances)
    Parameters
    Type Name Description
    uint numClassInstances

    The number of class-instance elements in the array.

    D3D11ClassInstance[] classInstances

    An array of class instance interfaces.

    Returns
    Type Description
    D3D11DomainShader

    A domain shader.

    | Edit this page View Source

    DomainShaderGetShaderResources(uint, uint)

    Get the domain shader resources.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ShaderResourceView?[] DomainShaderGetShaderResources(uint startSlot, uint numViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin getting shader resources from.

    uint numViews

    The number of resources to get from the device.

    Returns
    Type Description
    D3D11ShaderResourceView[]

    Array of shader resource view interfaces to be returned by the device.

    | Edit this page View Source

    DomainShaderSetConstantBuffers(uint, D3D11Buffer?[]?)

    Sets the constant buffers used by the domain shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DomainShaderSetConstantBuffers(uint startSlot, D3D11Buffer?[]? constantBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the zero-based array to begin setting constant buffers to.

    D3D11Buffer[] constantBuffers

    Array of constant buffers being given to the device.

    | Edit this page View Source

    DomainShaderSetSamplers(uint, D3D11SamplerState?[]?)

    Set an array of sampler states to the domain shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DomainShaderSetSamplers(uint startSlot, D3D11SamplerState?[]? samplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting samplers to.

    D3D11SamplerState[] samplers

    An array of sampler-state interfaces.

    | Edit this page View Source

    DomainShaderSetShader(D3D11DomainShader?, D3D11ClassInstance?[]?)

    Set a domain shader to the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DomainShaderSetShader(D3D11DomainShader? domainShader, D3D11ClassInstance?[]? classInstances)
    Parameters
    Type Name Description
    D3D11DomainShader domainShader

    A domain shader.

    D3D11ClassInstance[] classInstances

    An array of class-instance interfaces.

    | Edit this page View Source

    DomainShaderSetShaderResources(uint, D3D11ShaderResourceView?[]?)

    Bind an array of shader resources to the domain shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DomainShaderSetShaderResources(uint startSlot, D3D11ShaderResourceView?[]? shaderResourceViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting shader resources to.

    D3D11ShaderResourceView[] shaderResourceViews

    Array of shader resource view interfaces to set to the device.

    | Edit this page View Source

    Draw(uint, uint)

    Draw non-indexed, non-instanced primitives.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void Draw(uint vertexCount, uint startVertexLocation)
    Parameters
    Type Name Description
    uint vertexCount

    Number of vertices to draw.

    uint startVertexLocation

    Index of the first vertex, which is usually an offset in a vertex buffer.

    | Edit this page View Source

    DrawAuto()

    Draw geometry of an unknown size.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DrawAuto()
    | Edit this page View Source

    DrawIndexed(uint, uint, int)

    Draw indexed, non-instanced primitives.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DrawIndexed(uint indexCount, uint startIndexLocation, int baseVertexLocation)
    Parameters
    Type Name Description
    uint indexCount

    Number of indices to draw.

    uint startIndexLocation

    The location of the first index read by the GPU from the index buffer.

    int baseVertexLocation

    A value added to each index before reading a vertex from the vertex buffer.

    | Edit this page View Source

    DrawIndexedInstanced(uint, uint, uint, int, uint)

    Draw indexed, instanced primitives.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DrawIndexedInstanced(uint indexCountPerInstance, uint instanceCount, uint startIndexLocation, int baseVertexLocation, uint startInstanceLocation)
    Parameters
    Type Name Description
    uint indexCountPerInstance

    Number of indices read from the index buffer for each instance.

    uint instanceCount

    Number of instances to draw.

    uint startIndexLocation

    The location of the first index read by the GPU from the index buffer.

    int baseVertexLocation

    A value added to each index before reading a vertex from the vertex buffer.

    uint startInstanceLocation

    A value added to each index before reading per-instance data from a vertex buffer.

    | Edit this page View Source

    DrawIndexedInstancedIndirect(D3D11Buffer?, uint)

    Draw indexed, instanced, GPU-generated primitives.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DrawIndexedInstancedIndirect(D3D11Buffer? bufferForArgs, uint alignedByteOffsetForArgs)
    Parameters
    Type Name Description
    D3D11Buffer bufferForArgs

    A buffer containing the GPU generated primitives.

    uint alignedByteOffsetForArgs

    Offset to the start of the GPU generated primitives.

    | Edit this page View Source

    DrawInstanced(uint, uint, uint, uint)

    Draw non-indexed, instanced primitives.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DrawInstanced(uint vertexCountPerInstance, uint instanceCount, uint startVertexLocation, uint startInstanceLocation)
    Parameters
    Type Name Description
    uint vertexCountPerInstance

    Number of vertices to draw.

    uint instanceCount

    Number of instances to draw.

    uint startVertexLocation

    Index of the first vertex.

    uint startInstanceLocation

    A value added to each index before reading per-instance data from a vertex buffer.

    | Edit this page View Source

    DrawInstancedIndirect(D3D11Buffer?, uint)

    Draw instanced, GPU-generated primitives.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void DrawInstancedIndirect(D3D11Buffer? bufferForArgs, uint alignedByteOffsetForArgs)
    Parameters
    Type Name Description
    D3D11Buffer bufferForArgs

    A buffer containing the GPU generated primitives.

    uint alignedByteOffsetForArgs

    Offset to the start of the GPU generated primitives.

    | Edit this page View Source

    End(D3D11Asynchronous?)

    Mark the end of a series of commands.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void End(D3D11Asynchronous? async)
    Parameters
    Type Name Description
    D3D11Asynchronous async

    A D3D11Asynchronous interface.

    | Edit this page View Source

    ExecuteCommandList(D3D11CommandList?, bool)

    Queues commands from a command list onto a device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ExecuteCommandList(D3D11CommandList? commandList, bool restoreContextState)
    Parameters
    Type Name Description
    D3D11CommandList commandList

    A command list.

    bool restoreContextState

    A value indicating whether the target context state is saved prior to and restored after the execution of a command list.

    | Edit this page View Source

    FinishCommandList(bool)

    Create a command list and record graphics commands into it.

    Declaration
    public D3D11CommandList? FinishCommandList(bool restoreDeferredContextState)
    Parameters
    Type Name Description
    bool restoreDeferredContextState

    A value indicating whether the runtime saves deferred context state before it executes FinishCommandList and restores it afterwards.

    Returns
    Type Description
    D3D11CommandList

    The recorded command list.

    | Edit this page View Source

    Flush()

    Sends queued-up commands in the command buffer to the graphics processing unit (GPU).

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void Flush()
    | Edit this page View Source

    GenerateMips(D3D11ShaderResourceView?)

    Generates mipmaps for the given shader resource.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void GenerateMips(D3D11ShaderResourceView? shaderResourceView)
    Parameters
    Type Name Description
    D3D11ShaderResourceView shaderResourceView

    The shader resource.

    | Edit this page View Source

    GeometryShaderGetConstantBuffers(uint, uint)

    Get the constant buffers used by the geometry shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Buffer?[] GeometryShaderGetConstantBuffers(uint startSlot, uint numBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin retrieving constant buffers from.

    uint numBuffers

    Number of buffers to retrieve.

    Returns
    Type Description
    D3D11Buffer[]

    Array of constant buffer interface pointers to be returned.

    | Edit this page View Source

    GeometryShaderGetSamplers(uint, uint)

    Get an array of sampler state interfaces from the geometry shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11SamplerState?[] GeometryShaderGetSamplers(uint startSlot, uint numSamplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into a zero-based array to begin getting samplers from.

    uint numSamplers

    Number of samplers to get from a device context.

    Returns
    Type Description
    D3D11SamplerState[]

    An array of sampler-state interfaces.

    | Edit this page View Source

    GeometryShaderGetShader()

    Get the geometry shader currently set on the device.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11GeometryShader? GeometryShaderGetShader()
    Returns
    Type Description
    D3D11GeometryShader

    A geometry shader.

    | Edit this page View Source

    GeometryShaderGetShader(uint, out D3D11ClassInstance?[])

    Get the geometry shader currently set on the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11GeometryShader? GeometryShaderGetShader(uint numClassInstances, out D3D11ClassInstance?[] classInstances)
    Parameters
    Type Name Description
    uint numClassInstances

    The number of class-instance elements in the array.

    D3D11ClassInstance[] classInstances

    An array of class instance interfaces.

    Returns
    Type Description
    D3D11GeometryShader

    A geometry shader.

    | Edit this page View Source

    GeometryShaderGetShaderResources(uint, uint)

    Get the geometry shader resources.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ShaderResourceView?[] GeometryShaderGetShaderResources(uint startSlot, uint numViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin getting shader resources from.

    uint numViews

    The number of resources to get from the device.

    Returns
    Type Description
    D3D11ShaderResourceView[]

    Array of shader resource view interfaces to be returned by the device.

    | Edit this page View Source

    GeometryShaderSetConstantBuffers(uint, D3D11Buffer?[]?)

    Sets the constant buffers used by the geometry shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void GeometryShaderSetConstantBuffers(uint startSlot, D3D11Buffer?[]? constantBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting constant buffers to.

    D3D11Buffer[] constantBuffers

    Array of constant buffers.

    | Edit this page View Source

    GeometryShaderSetSamplers(uint, D3D11SamplerState?[]?)

    Set an array of sampler states to the geometry shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void GeometryShaderSetSamplers(uint startSlot, D3D11SamplerState?[]? samplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting samplers to.

    D3D11SamplerState[] samplers

    An array of sampler-state interfaces.

    | Edit this page View Source

    GeometryShaderSetShader(D3D11GeometryShader?, D3D11ClassInstance?[]?)

    Set a geometry shader to the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void GeometryShaderSetShader(D3D11GeometryShader? shader, D3D11ClassInstance?[]? classInstances)
    Parameters
    Type Name Description
    D3D11GeometryShader shader

    A geometry shader.

    D3D11ClassInstance[] classInstances

    An array of class-instance interfaces.

    | Edit this page View Source

    GeometryShaderSetShaderResources(uint, D3D11ShaderResourceView?[]?)

    Bind an array of shader resources to the geometry shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void GeometryShaderSetShaderResources(uint startSlot, D3D11ShaderResourceView?[]? shaderResourceViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting shader resources to.

    D3D11ShaderResourceView[] shaderResourceViews

    Array of shader resource view interfaces to set to the device.

    | Edit this page View Source

    GetData(D3D11Asynchronous?)

    Get data from the graphics processing unit (GPU) asynchronously.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    public bool GetData(D3D11Asynchronous? async)
    Parameters
    Type Name Description
    D3D11Asynchronous async

    A D3D11Asynchronous interface for the object about which GetData retrieves data.

    Returns
    Type Description
    bool

    A boolean value indicating whether the operation succeeded.

    | Edit this page View Source

    GetData(D3D11Asynchronous?, D3D11AsyncGetDataOptions)

    Get data from the graphics processing unit (GPU) asynchronously.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    public bool GetData(D3D11Asynchronous? async, D3D11AsyncGetDataOptions options)
    Parameters
    Type Name Description
    D3D11Asynchronous async

    A D3D11Asynchronous interface for the object about which GetData retrieves data.

    D3D11AsyncGetDataOptions options

    Optional flags.

    Returns
    Type Description
    bool

    A boolean value indicating whether the operation succeeded.

    | Edit this page View Source

    GetData<T>(D3D11Asynchronous?, D3D11AsyncGetDataOptions, out T)

    Get data from the graphics processing unit (GPU) asynchronously.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "2#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    public bool GetData<T>(D3D11Asynchronous? async, D3D11AsyncGetDataOptions options, out T data) where T : struct
    Parameters
    Type Name Description
    D3D11Asynchronous async

    A D3D11Asynchronous interface for the object about which GetData retrieves data.

    D3D11AsyncGetDataOptions options

    Optional flags.

    T data

    The data.

    Returns
    Type Description
    bool

    A boolean value indicating whether the operation succeeded.

    Type Parameters
    Name Description
    T

    The type of data.

    | Edit this page View Source

    GetData<T>(D3D11Asynchronous?, out T)

    Get data from the graphics processing unit (GPU) asynchronously.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    public bool GetData<T>(D3D11Asynchronous? async, out T data) where T : struct
    Parameters
    Type Name Description
    D3D11Asynchronous async

    A D3D11Asynchronous interface for the object about which GetData retrieves data.

    T data

    The data.

    Returns
    Type Description
    bool

    A boolean value indicating whether the operation succeeded.

    Type Parameters
    Name Description
    T

    The type of data.

    | Edit this page View Source

    GetPredication(out D3D11Predicate?, out bool)

    Get the rendering predicate state.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "0#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void GetPredication(out D3D11Predicate? predicate, out bool predicateValue)
    Parameters
    Type Name Description
    D3D11Predicate predicate

    A predicate.

    bool predicateValue

    The predicate comparison value.

    | Edit this page View Source

    GetResourceMinLod(D3D11Resource?)

    Gets the minimum level-of-detail (LOD).

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public float GetResourceMinLod(D3D11Resource? resource)
    Parameters
    Type Name Description
    D3D11Resource resource

    The resource.

    Returns
    Type Description
    float

    The minimum LOD.

    | Edit this page View Source

    HullShaderGetConstantBuffers(uint, uint)

    Get the constant buffers used by the hull shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Buffer?[] HullShaderGetConstantBuffers(uint startSlot, uint numBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin retrieving constant buffers from.

    uint numBuffers

    Number of buffers to retrieve.

    Returns
    Type Description
    D3D11Buffer[]

    Array of constant buffer interface pointers to be returned by the method.

    | Edit this page View Source

    HullShaderGetSamplers(uint, uint)

    Get an array of sampler state interfaces from the hull shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11SamplerState?[] HullShaderGetSamplers(uint startSlot, uint numSamplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into a zero-based array to begin getting samplers from.

    uint numSamplers

    Number of samplers to get from a device context.

    Returns
    Type Description
    D3D11SamplerState[]

    An array of sampler-state interfaces.

    | Edit this page View Source

    HullShaderGetShader()

    Get the hull shader currently set on the device.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11HullShader? HullShaderGetShader()
    Returns
    Type Description
    D3D11HullShader

    A hull shader.

    | Edit this page View Source

    HullShaderGetShader(uint, out D3D11ClassInstance?[])

    Get the hull shader currently set on the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11HullShader? HullShaderGetShader(uint numClassInstances, out D3D11ClassInstance?[] classInstances)
    Parameters
    Type Name Description
    uint numClassInstances

    The number of class-instance elements in the array.

    D3D11ClassInstance[] classInstances

    An array of class instance interfaces.

    Returns
    Type Description
    D3D11HullShader

    A hull shader.

    | Edit this page View Source

    HullShaderGetShaderResources(uint, uint)

    Get the hull shader resources.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ShaderResourceView?[] HullShaderGetShaderResources(uint startSlot, uint numViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin getting shader resources from.

    uint numViews

    The number of resources to get from the device.

    Returns
    Type Description
    D3D11ShaderResourceView[]

    Array of shader resource view interfaces to be returned by the device.

    | Edit this page View Source

    HullShaderSetConstantBuffers(uint, D3D11Buffer?[]?)

    Set the constant buffers used by the hull shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void HullShaderSetConstantBuffers(uint startSlot, D3D11Buffer?[]? constantBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting constant buffers to.

    D3D11Buffer[] constantBuffers

    Array of constant buffers being given to the device.

    | Edit this page View Source

    HullShaderSetSamplers(uint, D3D11SamplerState?[]?)

    Set an array of sampler states to the hull shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void HullShaderSetSamplers(uint startSlot, D3D11SamplerState?[]? samplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the zero-based array to begin setting samplers to.

    D3D11SamplerState[] samplers

    An array of sampler-state interfaces.

    | Edit this page View Source

    HullShaderSetShader(D3D11HullShader?, D3D11ClassInstance?[]?)

    Set a hull shader to the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void HullShaderSetShader(D3D11HullShader? hullShader, D3D11ClassInstance?[]? classInstances)
    Parameters
    Type Name Description
    D3D11HullShader hullShader

    A hull shader.

    D3D11ClassInstance[] classInstances

    An array of class-instance interfaces.

    | Edit this page View Source

    HullShaderSetShaderResources(uint, D3D11ShaderResourceView?[]?)

    Bind an array of shader resources to the hull shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void HullShaderSetShaderResources(uint startSlot, D3D11ShaderResourceView?[]? shaderResourceViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting shader resources to.

    D3D11ShaderResourceView[] shaderResourceViews

    Array of shader resource view interfaces to set to the device.

    | Edit this page View Source

    InputAssemblerGetIndexBuffer(out D3D11Buffer?, out DxgiFormat, out uint)

    Get the index buffer that is bound to the input-assembler stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "0#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "2#", Justification = "Reviewed")]
    public void InputAssemblerGetIndexBuffer(out D3D11Buffer? indexBuffer, out DxgiFormat format, out uint offset)
    Parameters
    Type Name Description
    D3D11Buffer indexBuffer

    An index buffer.

    DxgiFormat format

    The format of the data in the index buffer.

    uint offset

    Offset (in bytes) from the start of the index buffer, to the first index to use.

    | Edit this page View Source

    InputAssemblerGetInputLayout()

    Get the input-layout object that is bound to the input-assembler stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11InputLayout? InputAssemblerGetInputLayout()
    Returns
    Type Description
    D3D11InputLayout

    The input-layout object.

    | Edit this page View Source

    InputAssemblerGetPrimitiveTopology()

    Get information about the primitive type, and data order that describes input data for the input assembler stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11PrimitiveTopology InputAssemblerGetPrimitiveTopology()
    Returns
    Type Description
    D3D11PrimitiveTopology

    The type of primitive, and ordering of the primitive data.

    | Edit this page View Source

    InputAssemblerGetVertexBuffers(uint, uint, out D3D11Buffer?[], out uint[], out uint[])

    Get the vertex buffers bound to the input-assembler stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "2#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "3#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "4#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void InputAssemblerGetVertexBuffers(uint startSlot, uint numBuffers, out D3D11Buffer?[] vertexBuffers, out uint[] strides, out uint[] offsets)
    Parameters
    Type Name Description
    uint startSlot

    The input slot of the first vertex buffer to get.

    uint numBuffers

    The number of vertex buffers to get starting at the offset.

    D3D11Buffer[] vertexBuffers

    An array of vertex buffers.

    uint[] strides

    An array of stride values.

    uint[] offsets

    An array of offset values.

    | Edit this page View Source

    InputAssemblerSetIndexBuffer(D3D11Buffer?, DxgiFormat, uint)

    Bind an index buffer to the input-assembler stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void InputAssemblerSetIndexBuffer(D3D11Buffer? indexBuffer, DxgiFormat format, uint offset)
    Parameters
    Type Name Description
    D3D11Buffer indexBuffer

    An D3D11Buffer object, that contains indices.

    DxgiFormat format

    The format of the data in the index buffer.

    uint offset

    Offset (in bytes) from the start of the index buffer to the first index to use.

    | Edit this page View Source

    InputAssemblerSetInputLayout(D3D11InputLayout?)

    Bind an input-layout object to the input-assembler stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void InputAssemblerSetInputLayout(D3D11InputLayout? inputLayout)
    Parameters
    Type Name Description
    D3D11InputLayout inputLayout

    The input-layout object.

    | Edit this page View Source

    InputAssemblerSetPrimitiveTopology(D3D11PrimitiveTopology)

    Bind information about the primitive type, and data order that describes input data for the input assembler stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void InputAssemblerSetPrimitiveTopology(D3D11PrimitiveTopology topology)
    Parameters
    Type Name Description
    D3D11PrimitiveTopology topology

    The type of primitive and ordering of the primitive data.

    | Edit this page View Source

    InputAssemblerSetVertexBuffers(uint, D3D11Buffer?[]?, uint[]?, uint[]?)

    Bind an array of vertex buffers to the input-assembler stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void InputAssemblerSetVertexBuffers(uint startSlot, D3D11Buffer?[]? vertexBuffers, uint[]? strides, uint[]? offsets)
    Parameters
    Type Name Description
    uint startSlot

    The first input slot for binding.

    D3D11Buffer[] vertexBuffers

    An array of vertex buffers.

    uint[] strides

    An array of stride values; one stride value for each buffer in the vertex-buffer array.

    uint[] offsets

    An array of offset values; one offset value for each buffer in the vertex-buffer array.

    | Edit this page View Source

    Map(D3D11Resource?, uint, D3D11MapCpuPermission, D3D11MapOptions)

    Gets a pointer to the data contained in a subresource, and denies the GPU access to that subresource.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    public D3D11MappedSubResource Map(D3D11Resource? resource, uint subresource, D3D11MapCpuPermission cpuPermission, D3D11MapOptions options)
    Parameters
    Type Name Description
    D3D11Resource resource

    A D3D11Resource interface.

    uint subresource

    Index number of the subresource.

    D3D11MapCpuPermission cpuPermission

    The CPU's read and write permissions for a resource.

    D3D11MapOptions options

    Specifies what the CPU does when the GPU is busy.

    Returns
    Type Description
    D3D11MappedSubResource

    The mapped subresource.

    | Edit this page View Source

    OutputMergerGetBlendState(out D3D11BlendState?, out float[], out uint)

    Get the blend state of the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "0#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "2#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerGetBlendState(out D3D11BlendState? blendState, out float[] blendFactor, out uint sampleMask)
    Parameters
    Type Name Description
    D3D11BlendState blendState

    A blend-state interface.

    float[] blendFactor

    Array of blend factors, one for each RGBA component.

    uint sampleMask

    A sample mask.

    | Edit this page View Source

    OutputMergerGetDepthStencilState(out D3D11DepthStencilState?, out uint)

    Gets the depth-stencil state of the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "0#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerGetDepthStencilState(out D3D11DepthStencilState? depthStencilState, out uint stencilReference)
    Parameters
    Type Name Description
    D3D11DepthStencilState depthStencilState

    A depth-stencil state interface.

    uint stencilReference

    The stencil reference value used in the depth-stencil test.

    | Edit this page View Source

    OutputMergerGetRenderTargets(uint, out D3D11RenderTargetView?[], out D3D11DepthStencilView?)

    Get pointers to the resources bound to the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "2#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerGetRenderTargets(uint numViews, out D3D11RenderTargetView?[] renderTargetViews, out D3D11DepthStencilView? depthStencilView)
    Parameters
    Type Name Description
    uint numViews

    Number of render targets to retrieve.

    D3D11RenderTargetView[] renderTargetViews

    The render target views.

    D3D11DepthStencilView depthStencilView

    A depth-stencil view.

    | Edit this page View Source

    OutputMergerGetRenderTargetsAndUnorderedAccessViews(uint, out D3D11RenderTargetView?[], out D3D11DepthStencilView?, uint, uint, out D3D11UnorderedAccessView?[])

    Get pointers to the resources bound to the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "2#", Justification = "Reviewed")]
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "5#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerGetRenderTargetsAndUnorderedAccessViews(uint numRenderTargetViews, out D3D11RenderTargetView?[] renderTargetViews, out D3D11DepthStencilView? depthStencilView, uint uavStartSlot, uint numUnorderedAccessViews, out D3D11UnorderedAccessView?[] unorderedAccessViews)
    Parameters
    Type Name Description
    uint numRenderTargetViews

    The number of render-target views to retrieve.

    D3D11RenderTargetView[] renderTargetViews

    The render-target views.

    D3D11DepthStencilView depthStencilView

    A depth-stencil view.

    uint uavStartSlot

    Index into a zero-based array to begin retrieving unordered-access views.

    uint numUnorderedAccessViews

    Number of unordered-access views to return.

    D3D11UnorderedAccessView[] unorderedAccessViews

    The unordered-access views that are retrieved.

    | Edit this page View Source

    OutputMergerSetBlendState(D3D11BlendState?, float[]?, uint)

    Set the blend state of the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerSetBlendState(D3D11BlendState? blendState, float[]? blendFactor, uint sampleMask)
    Parameters
    Type Name Description
    D3D11BlendState blendState

    A blend-state interface.

    float[] blendFactor

    Array of blend factors, one for each RGBA component. The blend factors modulate values for the pixel shader, render target, or both.

    uint sampleMask

    32-bit sample coverage. The default value is 0xffffffff.

    | Edit this page View Source

    OutputMergerSetDepthStencilState(D3D11DepthStencilState?, uint)

    Sets the depth-stencil state of the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerSetDepthStencilState(D3D11DepthStencilState? depthStencilState, uint stencilReference)
    Parameters
    Type Name Description
    D3D11DepthStencilState depthStencilState

    A depth-stencil state interface.

    uint stencilReference

    Reference value to perform against when doing a depth-stencil test.

    | Edit this page View Source

    OutputMergerSetRenderTargets(D3D11RenderTargetView?[]?, D3D11DepthStencilView?)

    Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerSetRenderTargets(D3D11RenderTargetView?[]? renderTargetViews, D3D11DepthStencilView? depthStencilView)
    Parameters
    Type Name Description
    D3D11RenderTargetView[] renderTargetViews

    The render targets to bind to the device.

    D3D11DepthStencilView depthStencilView

    The depth-stencil view to bind to the device.

    | Edit this page View Source

    OutputMergerSetRenderTargetsAndUnorderedAccessViews(D3D11RenderTargetView?[]?, D3D11DepthStencilView?, uint, D3D11UnorderedAccessView?[]?, uint[]?)

    Binds resources to the output-merger stage.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void OutputMergerSetRenderTargetsAndUnorderedAccessViews(D3D11RenderTargetView?[]? renderTargetViews, D3D11DepthStencilView? depthStencilView, uint uavStartSlot, D3D11UnorderedAccessView?[]? unorderedAccessViews, uint[]? uavInitialCounts)
    Parameters
    Type Name Description
    D3D11RenderTargetView[] renderTargetViews

    The render targets to bind to the device.

    D3D11DepthStencilView depthStencilView

    The depth-stencil view to bind to the device.

    uint uavStartSlot

    Index into a zero-based array to begin setting unordered-access views.

    D3D11UnorderedAccessView[] unorderedAccessViews

    The unordered-access views to bind to the device.

    uint[] uavInitialCounts

    An array of append and consume buffer offsets. A value of -1 indicates to keep the current offset.

    | Edit this page View Source

    PixelShaderGetConstantBuffers(uint, uint)

    Get the constant buffers used by the pixel shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Buffer?[] PixelShaderGetConstantBuffers(uint startSlot, uint numBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin retrieving constant buffers from.

    uint numBuffers

    Number of buffers to retrieve.

    Returns
    Type Description
    D3D11Buffer[]

    Array of constant buffer interface pointers to be returned.

    | Edit this page View Source

    PixelShaderGetSamplers(uint, uint)

    Get an array of sampler states from the pixel shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11SamplerState?[] PixelShaderGetSamplers(uint startSlot, uint numSamplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into a zero-based array to begin getting samplers from.

    uint numSamplers

    Number of samplers to get from a device context.

    Returns
    Type Description
    D3D11SamplerState[]

    Array of sampler-state interface pointers.

    | Edit this page View Source

    PixelShaderGetShader()

    Get the pixel shader currently set on the device.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11PixelShader? PixelShaderGetShader()
    Returns
    Type Description
    D3D11PixelShader

    A pixel shader.

    | Edit this page View Source

    PixelShaderGetShader(uint, out D3D11ClassInstance?[])

    Get the pixel shader currently set on the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11PixelShader? PixelShaderGetShader(uint numClassInstances, out D3D11ClassInstance?[] classInstances)
    Parameters
    Type Name Description
    uint numClassInstances

    The number of class-instance elements in the array.

    D3D11ClassInstance[] classInstances

    An array of class instance interfaces.

    Returns
    Type Description
    D3D11PixelShader

    A pixel shader.

    | Edit this page View Source

    PixelShaderGetShaderResources(uint, uint)

    Get the pixel shader resources.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ShaderResourceView?[] PixelShaderGetShaderResources(uint startSlot, uint numViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin getting shader resources from.

    uint numViews

    The number of resources to get from the device.

    Returns
    Type Description
    D3D11ShaderResourceView[]

    Array of shader resource view interfaces to be returned by the device.

    | Edit this page View Source

    PixelShaderSetConstantBuffers(uint, D3D11Buffer?[]?)

    Sets the constant buffers used by the pixel shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void PixelShaderSetConstantBuffers(uint startSlot, D3D11Buffer?[]? constantBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting constant buffers to.

    D3D11Buffer[] constantBuffers

    Array of constant buffers.

    | Edit this page View Source

    PixelShaderSetSamplers(uint, D3D11SamplerState?[]?)

    Set an array of sampler states to the pixel shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void PixelShaderSetSamplers(uint startSlot, D3D11SamplerState?[]? samplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting samplers to.

    D3D11SamplerState[] samplers

    An array of sampler-state interfaces.

    | Edit this page View Source

    PixelShaderSetShader(D3D11PixelShader?, D3D11ClassInstance?[]?)

    Sets a pixel shader to the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void PixelShaderSetShader(D3D11PixelShader? pixelShader, D3D11ClassInstance?[]? classInstances)
    Parameters
    Type Name Description
    D3D11PixelShader pixelShader

    A pixel shader.

    D3D11ClassInstance[] classInstances

    An array of class-instance interfaces.

    | Edit this page View Source

    PixelShaderSetShaderResources(uint, D3D11ShaderResourceView?[]?)

    Bind an array of shader resources to the pixel shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void PixelShaderSetShaderResources(uint startSlot, D3D11ShaderResourceView?[]? shaderResourceViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting shader resources to.

    D3D11ShaderResourceView[] shaderResourceViews

    Array of shader resource view interfaces to set to the device.

    | Edit this page View Source

    RasterizerStageGetScissorRects()

    Get the array of scissor rectangles bound to the rasterizer stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Rect[] RasterizerStageGetScissorRects()
    Returns
    Type Description
    D3D11Rect[]

    An array of scissor rectangles.

    | Edit this page View Source

    RasterizerStageGetState()

    Get the rasterizer state from the rasterizer stage of the pipeline.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11RasterizerState? RasterizerStageGetState()
    Returns
    Type Description
    D3D11RasterizerState

    A rasterizer-state interface.

    | Edit this page View Source

    RasterizerStageGetViewports()

    Gets the array of viewports bound to the rasterizer stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Viewport[] RasterizerStageGetViewports()
    Returns
    Type Description
    D3D11Viewport[]

    The viewports that are bound to the rasterizer stage.

    | Edit this page View Source

    RasterizerStageSetScissorRects(D3D11Rect[]?)

    Bind an array of scissor rectangles to the rasterizer stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void RasterizerStageSetScissorRects(D3D11Rect[]? rects)
    Parameters
    Type Name Description
    D3D11Rect[] rects

    An array of scissor rectangles.

    | Edit this page View Source

    RasterizerStageSetState(D3D11RasterizerState?)

    Set the rasterizer state for the rasterizer stage of the pipeline.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void RasterizerStageSetState(D3D11RasterizerState? rasterizerState)
    Parameters
    Type Name Description
    D3D11RasterizerState rasterizerState

    A rasterizer-state interface.

    | Edit this page View Source

    RasterizerStageSetViewports(D3D11Viewport[]?)

    Bind an array of viewports to the rasterizer stage of the pipeline.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void RasterizerStageSetViewports(D3D11Viewport[]? viewports)
    Parameters
    Type Name Description
    D3D11Viewport[] viewports

    An array of D3D11Viewport structures to bind to the device.

    | Edit this page View Source

    ResolveSubresource(D3D11Resource?, uint, D3D11Resource?, uint, DxgiFormat)

    Copy a multisampled resource into a non-multisampled resource.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void ResolveSubresource(D3D11Resource? destinationResource, uint destinationSubresource, D3D11Resource? sourceResource, uint sourceSubresource, DxgiFormat format)
    Parameters
    Type Name Description
    D3D11Resource destinationResource

    Destination resource.

    uint destinationSubresource

    A zero-based index, that identifies the destination subresource.

    D3D11Resource sourceResource

    Source resource.

    uint sourceSubresource

    The source subresource of the source resource.

    DxgiFormat format

    Indicates how the multisampled resource will be resolved to a single-sampled resource.

    | Edit this page View Source

    SetPredication(D3D11Predicate?, bool)

    Set a rendering predicate.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void SetPredication(D3D11Predicate? predicate, bool value)
    Parameters
    Type Name Description
    D3D11Predicate predicate

    A predicate.

    bool value

    A value indicating whether rendering will be affected by when the predicate's conditions are met or not met.

    | Edit this page View Source

    SetResourceMinLod(D3D11Resource?, float)

    Sets the minimum level-of-detail (LOD) for a resource.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void SetResourceMinLod(D3D11Resource? resource, float minLod)
    Parameters
    Type Name Description
    D3D11Resource resource

    The resource.

    float minLod

    The level-of-detail, which ranges between 0 and the maximum number of mipmap levels of the resource.

    | Edit this page View Source

    StreamOutputGetTargets(uint)

    Get the target output buffers for the stream-output stage of the pipeline.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Buffer?[] StreamOutputGetTargets(uint numBuffers)
    Parameters
    Type Name Description
    uint numBuffers

    Number of buffers to get.

    Returns
    Type Description
    D3D11Buffer[]

    An array of output buffers to be retrieved from the device.

    | Edit this page View Source

    StreamOutputSetTargets(D3D11Buffer?[]?, uint[]?)

    Reference value to perform against when doing a depth-stencil test.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void StreamOutputSetTargets(D3D11Buffer?[]? targets, uint[]? offsets)
    Parameters
    Type Name Description
    D3D11Buffer[] targets

    The array of output buffers to bind to the device.

    uint[] offsets

    Array of offsets to the output buffers.

    | Edit this page View Source

    Unmap(D3D11Resource?, uint)

    Invalidate the pointer to a resource and reenable the GPU's access to that resource.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void Unmap(D3D11Resource? resource, uint subresource)
    Parameters
    Type Name Description
    D3D11Resource resource

    A D3D11Resource interface.

    uint subresource

    A subresource to be unmapped.

    | Edit this page View Source

    UpdateSubresource<T>(D3D11Resource?, uint, D3D11Box?, T, uint, uint)

    The CPU copies data from memory to a subresource created in non-mappable memory.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void UpdateSubresource<T>(D3D11Resource? destinationResource, uint destinationSubresource, D3D11Box? destinationBox, T sourceData, uint sourceRowPitch, uint sourceDepthPitch) where T : struct
    Parameters
    Type Name Description
    D3D11Resource destinationResource

    The destination resource.

    uint destinationSubresource

    A zero-based index, that identifies the destination subresource.

    D3D11Box? destinationBox

    A box that defines the portion of the destination subresource to copy the resource data into. Coordinates are in bytes for buffers and in texels for textures.

    T sourceData

    A pointer to the source data in memory.

    uint sourceRowPitch

    The size of one row of the source data.

    uint sourceDepthPitch

    The size of one depth slice of source data.

    Type Parameters
    Name Description
    T

    The type of data.

    | Edit this page View Source

    UpdateSubresource<T>(D3D11Resource?, uint, D3D11Box?, T[], uint, uint)

    The CPU copies data from memory to a subresource created in non-mappable memory.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void UpdateSubresource<T>(D3D11Resource? destinationResource, uint destinationSubresource, D3D11Box? destinationBox, T[] sourceData, uint sourceRowPitch, uint sourceDepthPitch) where T : struct
    Parameters
    Type Name Description
    D3D11Resource destinationResource

    The destination resource.

    uint destinationSubresource

    A zero-based index, that identifies the destination subresource.

    D3D11Box? destinationBox

    A box that defines the portion of the destination subresource to copy the resource data into. Coordinates are in bytes for buffers and in texels for textures.

    T[] sourceData

    A pointer to the source data in memory.

    uint sourceRowPitch

    The size of one row of the source data.

    uint sourceDepthPitch

    The size of one depth slice of source data.

    Type Parameters
    Name Description
    T

    The type of data.

    | Edit this page View Source

    VertexShaderGetConstantBuffers(uint, uint)

    Get the constant buffers used by the vertex shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11Buffer?[] VertexShaderGetConstantBuffers(uint startSlot, uint numBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin retrieving constant buffers from.

    uint numBuffers

    Number of buffers to retrieve.

    Returns
    Type Description
    D3D11Buffer[]

    Array of constant buffer interface pointers to be returned.

    | Edit this page View Source

    VertexShaderGetSamplers(uint, uint)

    Get an array of sampler states from the vertex shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11SamplerState?[] VertexShaderGetSamplers(uint startSlot, uint numSamplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into a zero-based array to begin getting samplers from.

    uint numSamplers

    Number of samplers to get from a device context.

    Returns
    Type Description
    D3D11SamplerState[]

    Array of sampler-state interface pointers to be returned by the device.

    | Edit this page View Source

    VertexShaderGetShader()

    Get the vertex shader currently set on the device.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11VertexShader? VertexShaderGetShader()
    Returns
    Type Description
    D3D11VertexShader

    A vertex shader.

    | Edit this page View Source

    VertexShaderGetShader(uint, out D3D11ClassInstance?[])

    Get the vertex shader currently set on the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId = "1#", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11VertexShader? VertexShaderGetShader(uint numClassInstances, out D3D11ClassInstance?[] classInstances)
    Parameters
    Type Name Description
    uint numClassInstances

    The number of class-instance elements in the array.

    D3D11ClassInstance[] classInstances

    An array of class instance interfaces.

    Returns
    Type Description
    D3D11VertexShader

    A vertex shader.

    | Edit this page View Source

    VertexShaderGetShaderResources(uint, uint)

    Get the vertex shader resources.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public D3D11ShaderResourceView?[] VertexShaderGetShaderResources(uint startSlot, uint numViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin getting shader resources from.

    uint numViews

    The number of resources to get from the device.

    Returns
    Type Description
    D3D11ShaderResourceView[]

    Array of shader resource view interfaces to be returned by the device.

    | Edit this page View Source

    VertexShaderSetConstantBuffers(uint, D3D11Buffer?[]?)

    Sets the constant buffers used by the vertex shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void VertexShaderSetConstantBuffers(uint startSlot, D3D11Buffer?[]? constantBuffers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting constant buffers to.

    D3D11Buffer[] constantBuffers

    Array of constant buffers being given to the device.

    | Edit this page View Source

    VertexShaderSetSamplers(uint, D3D11SamplerState?[]?)

    Set an array of sampler states to the vertex shader pipeline stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void VertexShaderSetSamplers(uint startSlot, D3D11SamplerState?[]? samplers)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting samplers to.

    D3D11SamplerState[] samplers

    An array of sampler-state interfaces.

    | Edit this page View Source

    VertexShaderSetShader(D3D11VertexShader?, D3D11ClassInstance?[]?)

    Set a vertex shader to the device.

    Declaration
    [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Reviewed")]
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void VertexShaderSetShader(D3D11VertexShader? vertexShader, D3D11ClassInstance?[]? classInstances)
    Parameters
    Type Name Description
    D3D11VertexShader vertexShader

    A vertex shader.

    D3D11ClassInstance[] classInstances

    An array of class-instance interfaces.

    | Edit this page View Source

    VertexShaderSetShaderResources(uint, D3D11ShaderResourceView?[]?)

    Bind an array of shader resources to the vertex shader stage.

    Declaration
    [SuppressMessage("Reliability", "CA2010:Toujours consommer la valeur retournée par les méthodes marquées avec PreserveSigAttribute", Justification = "Reviewed.")]
    public void VertexShaderSetShaderResources(uint startSlot, D3D11ShaderResourceView?[]? shaderResourceViews)
    Parameters
    Type Name Description
    uint startSlot

    Index into the device's zero-based array to begin setting shader resources to.

    D3D11ShaderResourceView[] shaderResourceViews

    Array of shader resource view interfaces to set to the device.

    Implements

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