Skip to content

Latest commit

 

History

History
307 lines (297 loc) · 99.8 KB

File metadata and controls

307 lines (297 loc) · 99.8 KB
layout wiki
title Direct3D11 API

This page is automatically generated from the assembly documentation.

It provides links between managed types and methods in the SharpDX.Direct3D11 assembly and the original documentation of the Direct3D11 API on MSDN.

Microsoft Direct3D 11 graphics to create 3-D graphics for games and scientific and desktop applications.

Managed Native
AsynchronousFlags D3D11_ASYNC_GETDATA_FLAG

Optional flags that control the behavior of .

AuthenticatedChannelType D3D11_AUTHENTICATED_CHANNEL_TYPE

Specifies the type of Microsoft Direct3D authenticated channel.

AuthenticatedProcessIdentifierType D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE

Specifies the type of process that is identified in the structure.

BindFlags D3D11_BIND_FLAG

Identifies how to bind a resource to the pipeline.

BlendOperation D3D11_BLEND_OP

RGB or alpha blending operation.

BlendOption D3D11_BLEND

Describes the blend state that you use in a call to to create a blend-state object.

BusType D3D11_BUS_TYPE

Specifies the type of I/O bus that is used by the graphics adapter.

CheckMultisampleQualityLevelsFlags D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

Identifies how to check multisample quality levels.

ColorWriteMaskFlags D3D11_COLOR_WRITE_ENABLE

Identify which components of each pixel of a render target are writable during blending.

Comparison D3D11_COMPARISON_FUNC

Comparison options.

ComputeShaderFormatSupport D3D11_FORMAT_SUPPORT2

Unordered resource support options for a compute shader resource (see ).

ConservativeRasterizationMode D3D11_CONSERVATIVE_RASTERIZATION_MODE

Identifies whether conservative rasterization is on or off.

ConservativeRasterizationTier D3D11_CONSERVATIVE_RASTERIZATION_TIER

Specifies if the hardware and driver support conservative rasterization and at what tier level.

ContentProtectionCaps D3D11_CONTENT_PROTECTION_CAPS

Contains flags that describe content-protection capabilities.

ContextType D3D11_CONTEXT_TYPE

Specifies the context in which a query occurs.

CopyFlags D3D11_COPY_FLAGS

Note??This enumeration is supported by the Direct3D 11.

CounterKind D3D11_COUNTER

Options for performance counters.

CounterType D3D11_COUNTER_TYPE

Data type of a performance counter.

CpuAccessFlags D3D11_CPU_ACCESS_FLAG

Specifies the types of CPU access allowed for a resource.

CreateDeviceContextStateFlags D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG

Describes flags that are used to create a device context state object () with the method.

CryptoSessionStatus D3D11_CRYPTO_SESSION_STATUS

Represents the status of an interface.

CullMode D3D11_CULL_MODE

Indicates triangles facing a particular direction are not drawn.

DebugFeatureFlags D3D11_DEBUG_FEATURE_FLAGS

No documentation.

DepthStencilClearFlags D3D11_CLEAR_FLAG

Specifies the parts of the depth stencil to clear.

DepthStencilViewDimension D3D11_DSV_DIMENSION

Specifies how to access a resource used in a depth-stencil view.

DepthStencilViewFlags D3D11_DSV_FLAG

Depth-stencil view options.

DepthWriteMask D3D11_DEPTH_WRITE_MASK

Identify the portion of a depth-stencil buffer for writing depth data.

DeviceContextType D3D11_DEVICE_CONTEXT_TYPE

Device context options.

DeviceCreationFlags D3D11_CREATE_DEVICE_FLAG

Describes parameters that are used to create a device.

Feature D3D11_FEATURE

Direct3D 11 feature options.

FillMode D3D11_FILL_MODE

Determines the fill mode to use when rendering triangles.

Filter D3D11_FILTER

Filtering options during texture sampling.

FilterReductionType D3D11_FILTER_REDUCTION_TYPE

No documentation.

FilterType D3D11_FILTER_TYPE

Types of magnification or minification sampler filters.

FormatSupport D3D11_FORMAT_SUPPORT

Which resources are supported for a given format and given device (see and ).

InputClassification D3D11_INPUT_CLASSIFICATION

Type of data contained in an input slot.

LogicOperation D3D11_LOGIC_OP

Note??This enumeration is supported by the Direct3D 11.

MapFlags D3D11_MAP_FLAG

Specifies how the CPU should respond when an application calls the method on a resource that is being used by the GPU.

MapMode D3D11_MAP

Identifies a resource to be accessed for reading and writing by the CPU.

MessageCategory D3D11_MESSAGE_CATEGORY

Categories of debug messages.

MessageId D3D11_MESSAGE_ID

A debug message in the Information Queue.

MessageSeverity D3D11_MESSAGE_SEVERITY

Debug message severity levels for an information queue.

QueryFlags D3D11_QUERY_MISC_FLAG

Flags that describe miscellaneous query behavior.

QueryType D3D11_QUERY

Query types.

RenderTargetViewDimension D3D11_RTV_DIMENSION

These flags identify the type of resource that will be viewed as a render target.

ReportingLevel D3D11_RLDO_FLAGS

Options for the amount of information to report about a device object's lifetime.

ResourceDimension D3D11_RESOURCE_DIMENSION

Identifies the type of resource being used.

ResourceOptionFlags D3D11_RESOURCE_MISC_FLAG

Identifies options for resources.

ResourceUsage D3D11_USAGE

Identifies expected resource use during rendering.

ShaderMinimumPrecisionSupport D3D11_SHADER_MIN_PRECISION_SUPPORT

Note??This enumeration is supported by the Direct3D 11.

ShaderResourceViewExtendedBufferFlags D3D11_BUFFEREX_SRV_FLAG

Identifies how to view a buffer resource.

ShaderTrackingOption D3D11_SHADER_TRACKING_OPTION

Options that specify how to perform shader debug tracking.

ShaderTrackingResourceType D3D11_SHADER_TRACKING_RESOURCE_TYPE

Indicates which resource types to track.

StandardMultisampleQualityLevels D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS

Specifies a multi-sample pattern type.

StencilOperation D3D11_STENCIL_OP

The stencil operations that can be performed during depth-stencil testing.

TextureAddressMode D3D11_TEXTURE_ADDRESS_MODE

Identify a technique for resolving texture coordinates that are outside of the boundaries of a texture.

TextureCubeFace D3D11_TEXTURECUBE_FACE

The different faces of a cube texture.

TextureLayout D3D11_TEXTURE_LAYOUT

Specifies texture layout options.

TileCopyFlags D3D11_TILE_COPY_FLAG

Identifies how to copy a tile.

TiledResourcesTier D3D11_TILED_RESOURCES_TIER

Indicates the tier level at which tiled resources are supported.

TileMappingFlags D3D11_TILE_MAPPING_FLAG

Identifies how to perform a tile-mapping operation.

TileRangeFlags D3D11_TILE_RANGE_FLAG

Specifies a range of tile mappings to use with .

UnorderedAccessViewBufferFlags D3D11_BUFFER_UAV_FLAG

Identifies unordered-access view options for a buffer resource.

UnorderedAccessViewDimension D3D11_UAV_DIMENSION

Unordered-access view options.

VdovDimension D3D11_VDOV_DIMENSION

Specifies how to access a resource that is used in a video decoding output view.

VideoDecoderBufferType D3D11_VIDEO_DECODER_BUFFER_TYPE

Specifies a type of compressed buffer for decoding.

VideoDecoderCaps D3D11_VIDEO_DECODER_CAPS

Specifies capabilities of the video decoder.

VideoFrameFormat D3D11_VIDEO_FRAME_FORMAT

Describes how a video stream is interlaced.

VideoProcessorAlphaFillMode D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE

Specifies the alpha fill mode for video processing.

VideoProcessorAutoStreamCaps D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS

Specifies the automatic image processing capabilities of the video processor.

VideoProcessorBehaviorHints D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS

Specifies flags that indicate the most efficient methods for performing video processing operations.

VideoProcessorDeviceCaps D3D11_VIDEO_PROCESSOR_DEVICE_CAPS

Defines video processing capabilities for a Microsoft Direct3D?11 video processor.

VideoProcessorFeatureCaps D3D11_VIDEO_PROCESSOR_FEATURE_CAPS

Defines features that a Microsoft Direct3D?11 video processor can support.

VideoProcessorFilter D3D11_VIDEO_PROCESSOR_FILTER

Identifies a video processor filter.

VideoProcessorFilterCaps D3D11_VIDEO_PROCESSOR_FILTER_CAPS

Defines image filter capabilities for a Microsoft Direct3D?11 video processor.

VideoProcessorFormatCaps D3D11_VIDEO_PROCESSOR_FORMAT_CAPS

Defines capabilities related to input formats for a Microsoft Direct3D?11 video processor.

VideoProcessorFormatSupport D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT

Specifies how a video format can be used for video processing.

VideoProcessorItelecineCaps D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS

Specifies the inverse telecine (IVTC) capabilities of a video processor.

VideoProcessorNominalRange D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE

Specifies values for the luminance range of YUV data.

VideoProcessorOutputRate D3D11_VIDEO_PROCESSOR_OUTPUT_RATE

Specifies the rate at which the video processor produces output frames from an input stream.

VideoProcessorProcessorCaps D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS

Specifies video processing capabilities that relate to deinterlacing, inverse telecine (IVTC), and frame-rate conversion.

VideoProcessorRotation D3D11_VIDEO_PROCESSOR_ROTATION

Specifies the video rotation states.

VideoProcessorStereoCaps D3D11_VIDEO_PROCESSOR_STEREO_CAPS

Defines stereo 3D capabilities for a Microsoft Direct3D?11 video processor.

VideoProcessorStereoFlipMode D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE

For stereo 3D video, specifies whether the data in frame 0 or frame 1 is flipped, either horizontally or vertically.

VideoProcessorStereoFormat D3D11_VIDEO_PROCESSOR_STEREO_FORMAT

Specifies the layout in memory of a stereo 3D video frame.

VideoUsage D3D11_VIDEO_USAGE

Specifies the intended use for a video processor.

VpivDimension D3D11_VPIV_DIMENSION

Specifies how to access a resource that is used in a video processor input view.

VpovDimension D3D11_VPOV_DIMENSION

Specifies how to access a resource that is used in a video processor output view.

Managed Native
AesCtrIv D3D11_AES_CTR_IV

Contains an initialization vector (IV) for 128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher encryption.

AuthenticatedConfigureAccessibleEncryptionInput D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT

Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE command.

AuthenticatedConfigureCryptoSessionInput D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT

Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION command.

AuthenticatedConfigureInitializeInput D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT

Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE command.

AuthenticatedConfigureInput D3D11_AUTHENTICATED_CONFIGURE_INPUT

Contains input data for the method.

AuthenticatedConfigureOutput D3D11_AUTHENTICATED_CONFIGURE_OUTPUT

Contains the response from the method.

AuthenticatedConfigureProtectionInput D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT

Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_PROTECTION command.

AuthenticatedConfigureSharedResourceInput D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT

Contains input data for a D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE command.

AuthenticatedProtectionFlags D3D11_AUTHENTICATED_PROTECTION_FLAGS

Specifies the protection level for video content.

AuthenticatedProtectionFlagsMidlMidlItfD3d11000000340001Inner D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER

Specifies the protection level for video content.

AuthenticatedQueryAccessibilityEncryptionGuidCountOutput D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT query.

AuthenticatedQueryAccessibilityEncryptionGuidInput D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT

Contains input data for a D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID query.

AuthenticatedQueryAccessibilityEncryptionGuidOutput D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID query.

AuthenticatedQueryAcessibilityOutput D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES query.

AuthenticatedQueryChannelTypeOutput D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE query.

AuthenticatedQueryCryptoSessionInput D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT

Contains input data for a D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION query.

AuthenticatedQueryCryptoSessionOutput D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION query.

AuthenticatedQueryCurrentAccessibilityEncryptionOutput D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE query.

AuthenticatedQueryDeviceHandleOutput D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE query.

AuthenticatedQueryInput D3D11_AUTHENTICATED_QUERY_INPUT

Contains input data for the method.

AuthenticatedQueryOutput D3D11_AUTHENTICATED_QUERY_OUTPUT

Contains a response from the method.

AuthenticatedQueryOutputIdCountInput D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT

Contains input data for a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT query.

AuthenticatedQueryOutputIdCountOutput D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT query.

AuthenticatedQueryOutputIdInput D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT

Contains input data for a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID query.

AuthenticatedQueryOutputIdOutput D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_OUTPUT_ID query.

AuthenticatedQueryProtectionOutput D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_PROTECTION query.

AuthenticatedQueryRestrictedSharedResourceProcessCountOutput D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT query.

AuthenticatedQueryRestrictedSharedResourceProcessInput D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT

Contains input data for a D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS query.

AuthenticatedQueryRestrictedSharedResourceProcessOutput D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS query.

AuthenticatedQueryUnrestrictedProtectedSharedResourceCountOutput D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT

Contains the response to a D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT query.

BlendStateDescription D3D11_BLEND_DESC

Describes the blend state that you use in a call to to create a blend-state object.

BlendStateDescription1 D3D11_BLEND_DESC1

Note??This structure is supported by the Direct3D 11.

BufferDescription D3D11_BUFFER_DESC

Describes a buffer resource.

Cd3d11VideoDefault CD3D11_VIDEO_DEFAULT

No documentation.

ClassInstanceDescription D3D11_CLASS_INSTANCE_DESC

Describes an HLSL class instance.

ComputeShaderStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

CounterCapabilities D3D11_COUNTER_INFO

Information about the video card's performance counter capabilities.

CounterDescription D3D11_COUNTER_DESC

Describes a counter.

DepthStencilOperationDescription D3D11_DEPTH_STENCILOP_DESC

Stencil operations that can be performed based on the results of stencil test.

DepthStencilStateDescription D3D11_DEPTH_STENCIL_DESC

Describes depth-stencil state.

DepthStencilViewDescription D3D11_DEPTH_STENCIL_VIEW_DESC

Specifies the subresources of a texture that are accessible from a depth-stencil view.

DomainShaderStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

DrawIndexedInstancedIndirectArguments D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS

Arguments for draw indexed instanced indirect.

DrawInstancedIndirectArguments D3D11_DRAW_INSTANCED_INDIRECT_ARGS

Arguments for draw instanced indirect.

EncryptedBlockInformation D3D11_ENCRYPTED_BLOCK_INFO

Specifies which bytes in a video surface are encrypted.

FeatureDataD3D11Options D3D11_FEATURE_DATA_D3D11_OPTIONS

Note??This structure is supported by the Direct3D 11.

FeatureDataD3D11Options1 D3D11_FEATURE_DATA_D3D11_OPTIONS1

Note??This structure is supported by the Direct3D 11.

FeatureDataD3D11Options2 D3D11_FEATURE_DATA_D3D11_OPTIONS2

Note

FeatureDataD3D11Options3 D3D11_FEATURE_DATA_D3D11_OPTIONS3

Describes Direct3D 11.

FeatureDataShaderMinimumPrecisionSupport D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT

Note??This structure is supported by the Direct3D 11.

GeometryShaderStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

HullShaderStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

InfoQueueFilter D3D11_INFO_QUEUE_FILTER

Debug message filter; contains a lists of message types to allow or deny.

InfoQueueFilterDescription D3D11_INFO_QUEUE_FILTER_DESC

Allow or deny certain types of messages to pass through a filter.

InputAssemblerStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

InputElement D3D11_INPUT_ELEMENT_DESC

Type of data contained in an input slot.

KeyExchangeHwProtectionData D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA

[Some information relates to pre-released product which may be substantially modified before it's commercially released.

KeyExchangeHwProtectionInputData D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

[Some information relates to pre-released product which may be substantially modified before it's commercially released.

KeyExchangeHwProtectionOutputData D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

[Some information relates to pre-released product which may be substantially modified before it's commercially released.

Message D3D11_MESSAGE

A debug message in the Information Queue.

MessageAuthenticationCode D3D11_OMAC

Contains a Message Authentication Code (MAC).

OutputMergerStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

PackedMipDescription D3D11_PACKED_MIP_DESC

Describes the tile structure of a tiled resource with mipmaps.

PixelShaderStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

QueryDataPipelineStatistics D3D11_QUERY_DATA_PIPELINE_STATISTICS

Query information about graphics-pipeline activity in between calls to and .

QueryDataTimestampDisjoint D3D11_QUERY_DATA_TIMESTAMP_DISJOINT

Query information about the reliability of a timestamp query.

QueryDescription D3D11_QUERY_DESC

Describes a query.

QueryDescription1 D3D11_QUERY_DESC1

Describes a query.

RasterizerStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

RasterizerStateDescription D3D11_RASTERIZER_DESC

Describes rasterizer state.

RasterizerStateDescription1 D3D11_RASTERIZER_DESC1

Note??This structure is supported by the Direct3D 11.

RasterizerStateDescription2 D3D11_RASTERIZER_DESC2

Describes rasterizer state.

RenderTargetBlendDescription D3D11_RENDER_TARGET_BLEND_DESC

Describes the blend state for a render target.

RenderTargetBlendDescription1 D3D11_RENDER_TARGET_BLEND_DESC1

Note??This structure is supported by the Direct3D 11.

RenderTargetViewDescription D3D11_RENDER_TARGET_VIEW_DESC

Specifies the subresources from a resource that are accessible using a render-target view.

RenderTargetViewDescription1 D3D11_RENDER_TARGET_VIEW_DESC1

Specifies the subresources from a resource that are accessible using a render-target view.

ResourceRegion D3D11_BOX

Defines a 3D box.

SamplerStateDescription D3D11_SAMPLER_DESC

Describes a sampler state.

ShaderResourceViewDescription D3D11_SHADER_RESOURCE_VIEW_DESC

Describes a shader-resource view.

ShaderResourceViewDescription1 D3D11_SHADER_RESOURCE_VIEW_DESC1

Describes a shader-resource view.

StreamOutputElement D3D11_SO_DECLARATION_ENTRY

Description of a vertex element in a vertex buffer in an output slot.

StreamOutputStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

StreamOutputStatistics D3D11_QUERY_DATA_SO_STATISTICS

Query information about the amount of data streamed out to the stream-output buffers in between and .

SubResourceTiling D3D11_SUBRESOURCE_TILING

Describes a tiled subresource volume.

Texture1DDescription D3D11_TEXTURE1D_DESC

Describes a 1D texture.

Texture2DArrayVpov D3D11_TEX2D_ARRAY_VPOV

Identifies a texture resource for a video processor output view.

Texture2DDescription D3D11_TEXTURE2D_DESC

Describes a 2D texture.

Texture2DDescription1 D3D11_TEXTURE2D_DESC1

Describes a 2D texture.

Texture2DVdov D3D11_TEX2D_VDOV

Identifies the texture resource for a video decoder output view.

Texture2DVpiv D3D11_TEX2D_VPIV

Identifies the texture resource for a video processor input view.

Texture2DVpov D3D11_TEX2D_VPOV

Identifies a texture resource for a video processor output view.

Texture3DDescription D3D11_TEXTURE3D_DESC

Describes a 3D texture.

Texture3DDescription1 D3D11_TEXTURE3D_DESC1

Describes a 2D texture.

TiledResourceCoordinate D3D11_TILED_RESOURCE_COORDINATE

Describes the coordinates of a tiled resource.

TileRegionSize D3D11_TILE_REGION_SIZE

Describes the size of a tiled region.

TileShape D3D11_TILE_SHAPE

Describes the shape of a tile by specifying its dimensions.

UnorderedAccessViewDescription D3D11_UNORDERED_ACCESS_VIEW_DESC

Specifies the subresources from a resource that are accessible using an unordered-access view.

UnorderedAccessViewDescription1 D3D11_UNORDERED_ACCESS_VIEW_DESC1

Describes the subresources from a resource that are accessible using an unordered-access view.

VertexShaderStage ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

VideoColor D3D11_VIDEO_COLOR

Specifies an RGB color value.

VideoColorRgba D3D11_VIDEO_COLOR_RGBA

Specifies an RGB color value.

VideoColorYCbCrA D3D11_VIDEO_COLOR_YCbCrA

No documentation.

VideoContentProtectionCaps D3D11_VIDEO_CONTENT_PROTECTION_CAPS

Describes the content-protection capabilities of a graphics driver.

VideoDecoderBeginFrameCryptoSession D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION

is used along with CreateCryptoSession to perform crypto operations into and out of protected memory.

VideoDecoderBufferDescription D3D11_VIDEO_DECODER_BUFFER_DESC

Describes a compressed buffer for decoding.

VideoDecoderBufferDescription1 D3D11_VIDEO_DECODER_BUFFER_DESC1

Describes a compressed buffer for decoding.

VideoDecoderConfig D3D11_VIDEO_DECODER_CONFIG

Describes the configuration of a Microsoft Direct3D?11 decoder device for DirectX Video Acceleration (DXVA).

VideoDecoderDescription D3D11_VIDEO_DECODER_DESC

Describes a video stream for a Microsoft Direct3D?11 video decoder or video processor.

VideoDecoderExtension D3D11_VIDEO_DECODER_EXTENSION

Contains driver-specific data for the method.

VideoDecoderOutputViewDescription D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC

Describes a video decoder output view.

VideoDecoderSubSampleMappingBlock D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK

[Some information relates to pre-released product which may be substantially modified before it's commercially released.

VideoProcessorCaps D3D11_VIDEO_PROCESSOR_CAPS

Describes the capabilities of a Microsoft Direct3D?11 video processor.

VideoProcessorColorSpace D3D11_VIDEO_PROCESSOR_COLOR_SPACE

Specifies the color space for video processing.

VideoProcessorContentDescription D3D11_VIDEO_PROCESSOR_CONTENT_DESC

Describes a video stream for a video processor.

VideoProcessorCustomRate D3D11_VIDEO_PROCESSOR_CUSTOM_RATE

Specifies a custom rate for frame-rate conversion or inverse telecine (IVTC).

VideoProcessorFilterRange D3D11_VIDEO_PROCESSOR_FILTER_RANGE

Defines the range of supported values for an image filter.

VideoProcessorInputViewDescription D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC

Describes a video processor input view.

VideoProcessorOutputViewDescription D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC

Describes a video processor output view.

VideoProcessorRateConversionCaps D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS

Defines a group of video processor capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine.

VideoProcessorStream D3D11_VIDEO_PROCESSOR_STREAM

Contains stream-level data for the method.

VideoProcessorStreamBehaviorHint D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT

[Some information relates to pre-released product which may be substantially modified before it's commercially released.

VideoSampleDescription D3D11_VIDEO_SAMPLE_DESC

[Some information relates to pre-released product which may be substantially modified before it's commercially released.

Managed Native
Asynchronous
  • DataSize
ID3D11Asynchronous

This interface encapsulates methods for retrieving data from the GPU asynchronously.

AuthenticatedChannel
  • CertificateSize
  • ChannelHandle
  • GetCertificate
ID3D11AuthenticatedChannel

Provides a communication channel with the graphics driver or the Microsoft Direct3D runtime.

BlendState
  • Description
ID3D11BlendState

The blend-state interface holds a description for blending state that you can bind to the output-merger stage.

BlendState1
  • Description1
ID3D11BlendState1

The blend-state interface holds a description for blending state that you can bind to the output-merger stage.

Buffer
  • .ctor
  • .ctor
  • .ctor
  • .ctor
  • .ctor
  • Create
  • Create
  • Create
  • Create
  • Description
ID3D11Buffer

A buffer interface accesses a buffer resource, which is unstructured memory.

ClassInstance
  • .ctor
  • ClassLinkage
  • Description
  • InstanceName
  • TypeName
ID3D11ClassInstance

This interface encapsulates an HLSL class.

ClassLinkage
  • GetClassInstance
ID3D11ClassLinkage

This interface encapsulates an HLSL dynamic linkage.

CommandList
  • ContextFlags
ID3D11CommandList

The interface encapsulates a list of graphics commands for play back.

ComputeShader ID3D11ComputeShader

A compute-shader interface manages an executable program (a compute shader) that controls the compute-shader stage.

Counter
  • Description
ID3D11Counter

This interface encapsulates methods for measuring GPU performance.

CryptoSession
  • CertificateSize
  • CryptoSessionHandle
  • CryptoType
  • DecoderProfile
  • GetCertificate
ID3D11CryptoSession

Represents a cryptographic session.

DepthStencilState
  • .ctor
  • Description
ID3D11DepthStencilState

The depth-stencil-state interface holds a description for depth-stencil state that you can bind to the output-merger stage.

DepthStencilView
  • .ctor
  • .ctor
  • Description
ID3D11DepthStencilView

A depth-stencil-view interface accesses a texture resource during depth-stencil testing.

Device
  • .ctor
  • .ctor
  • .ctor
  • .ctor
  • .ctor
  • .ctor
  • CheckD3D11Feature
  • CheckFormatSupport
  • CheckFullNonPow2TextureSupport
  • CheckMultisampleQualityLevels
  • CheckShaderMinimumPrecisionSupport
  • CheckTileBasedDeferredRendererSupport
  • CreationFlags
  • DeviceRemovedReason
  • ExceptionMode
  • FeatureLevel
  • GetCounterCapabilities
  • GetPrivateData
  • ImmediateContext
  • OpenSharedResource
  • SetPrivateData
  • SetPrivateDataInterface
ID3D11Device

The device interface represents a virtual adapter; it is used to create resources.

Device1
  • CreateDeviceContextState
  • ImmediateContext1
  • OpenSharedResource1
  • OpenSharedResource1
ID3D11Device1

Gives a device access to a shared resource that is referenced by name and that was created on a different device.

Device2
  • CheckMultisampleQualityLevels1
  • GetResourceTiling
  • ImmediateContext2
ID3D11Device2

The device interface represents a virtual adapter; it is used to create resources.

Device3
  • ImmediateContext3
  • ReadFromSubresource
  • WriteToSubresource
ID3D11Device3

The device interface represents a virtual adapter; it is used to create resources.

DeviceChild
  • Device
  • GetPrivateData
  • SetPrivateData
  • SetPrivateDataInterface
ID3D11DeviceChild

A device-child interface accesses data used by a device.

DeviceContext
  • Begin
  • ClearDepthStencilView
  • ClearRenderTargetView
  • ClearState
  • ClearUnorderedAccessView
  • ClearUnorderedAccessView
  • ContextFlags
  • CopyResource
  • CopyStructureCount
  • CopySubresourceRegion
  • Dispatch
  • DispatchIndirect
  • Draw
  • DrawAuto
  • DrawIndexed
  • DrawIndexedInstanced
  • DrawIndexedInstancedIndirect
  • DrawInstanced
  • DrawInstancedIndirect
  • End
  • ExecuteCommandList
  • Flush
  • GenerateMips
  • GetMinimumLod
  • GetPredication
  • IsDataAvailable
  • IsDataAvailable
  • MapSubresource
  • MapSubresource
  • MapSubresource
  • MapSubresource
  • MapSubresource
  • MapSubresource
  • MapSubresource
  • ResolveSubresource
  • SetMinimumLod
  • SetPredication
  • TypeInfo
  • UnmapSubresource
  • UpdateSubresource
  • UpdateSubresource
  • UpdateSubresource
  • UpdateSubresource
  • UpdateSubresource
  • UpdateSubresourceSafe
  • UpdateSubresourceSafe
  • UpdateSubresourceSafe
  • UpdateSubresourceSafe
ID3D11DeviceContext

The interface represents a device context which generates rendering commands.

DeviceContext1
  • ClearView
  • CopySubresourceRegion1
  • CSGetConstantBuffers1
  • CSSetConstantBuffers1
  • CSSetConstantBuffers1
  • DiscardResource
  • DiscardView
  • DiscardView1
  • DSGetConstantBuffers1
  • DSSetConstantBuffers1
  • DSSetConstantBuffers1
  • GSGetConstantBuffers1
  • GSSetConstantBuffers1
  • GSSetConstantBuffers1
  • HSGetConstantBuffers1
  • HSSetConstantBuffers1
  • HSSetConstantBuffers1
  • PSGetConstantBuffers1
  • PSSetConstantBuffers1
  • PSSetConstantBuffers1
  • SwapDeviceContextState
  • UpdateSubresource1
  • VSGetConstantBuffers1
  • VSSetConstantBuffers1
  • VSSetConstantBuffers1
ID3D11DeviceContext1

The device context interface represents a device context; it is used to render commands.

DeviceContext2
  • BeginEventInt
  • CopyTileMappings
  • CopyTiles
  • EndEvent
  • IsAnnotationEnabled
  • ResizeTilePool
  • SetMarkerInt
  • TiledResourceBarrier
  • UpdateTileMappings
  • UpdateTiles
ID3D11DeviceContext2

The device context interface represents a device context; it is used to render commands.

DeviceContext3
  • Flush1
  • HardwareProtectionState
ID3D11DeviceContext3

The device context interface represents a device context; it is used to render commands.

DeviceContextState ID3DDeviceContextState

The interface represents a context state object, which holds state and behavior information about a Microsoft Direct3D device.

DeviceDebug
  • PresentDelay
  • ReportLiveDeviceObjects
  • SwapChain
  • ValidateContext
  • ValidateContextForDispatch
ID3D11Debug

A debug interface controls debug settings, validates pipeline state and can only be used if the debug layer is turned on.

DomainShader ID3D11DomainShader

A domain-shader interface manages an executable program (a domain shader) that controls the domain-shader stage.

GeometryShader ID3D11GeometryShader

A geometry-shader interface manages an executable program (a geometry shader) that controls the geometry-shader stage.

HullShader ID3D11HullShader

A hull-shader interface manages an executable program (a hull shader) that controls the hull-shader stage.

InfoQueue
  • AddApplicationMessage
  • AddMessage
  • AddRetrievalFilterEntries
  • AddStorageFilterEntries
  • ClearRetrievalFilter
  • ClearStorageFilter
  • ClearStoredMessages
  • GetBreakOnCategory
  • GetBreakOnID
  • GetBreakOnSeverity
  • GetMessage
  • GetRetrievalFilter
  • GetStorageFilter
  • MessageCountLimit
  • MuteDebugOutput
  • NumMessagesAllowedByStorageFilter
  • NumMessagesDeniedByStorageFilter
  • NumMessagesDiscardedByMessageCountLimit
  • NumStoredMessages
  • NumStoredMessagesAllowedByRetrievalFilter
  • PopRetrievalFilter
  • PopStorageFilter
  • PushCopyOfRetrievalFilter
  • PushCopyOfStorageFilter
  • PushEmptyRetrievalFilter
  • PushEmptyStorageFilter
  • PushRetrievalFilter
  • PushStorageFilter
  • RetrievalFilterStackSize
  • SetBreakOnCategory
  • SetBreakOnID
  • SetBreakOnSeverity
  • StorageFilterStackSize
ID3D11InfoQueue

An information-queue interface stores, retrieves, and filters debug messages.

InputLayout
  • .ctor
ID3D11InputLayout
  • ???

An input-layout interface holds a definition of how to feed vertex data that is laid out in memory into the input-assembler stage of the graphics pipeline.

PixelShader ID3D11PixelShader

A pixel-shader interface manages an executable program (a pixel shader) that controls the pixel-shader stage.

Predicate ID3D11Predicate

A predicate interface determines whether geometry should be processed depending on the results of a previous draw call.

Query
  • Description
ID3D11Query

A query interface queries information from the GPU.

Query1
  • Description1
ID3D11Query1

Represents a query object for querying information from the graphics processing unit (GPU).

RasterizerState
  • .ctor
  • Description
ID3D11RasterizerState

The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage.

RasterizerState1
  • Description1
ID3D11RasterizerState1

The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage.

RasterizerState2
  • Description2
ID3D11RasterizerState2

The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage.

RefDefaultTrackingOptions
  • SetTrackingOptions
ID3D11RefDefaultTrackingOptions

The default tracking interface sets reference default tracking options.

RefTrackingOptions
  • TrackingOptions
ID3D11RefTrackingOptions

The tracking interface sets reference tracking options.

RenderTargetView
  • .ctor
  • .ctor
  • Description
ID3D11RenderTargetView

A render-target-view interface identifies the render-target subresources that can be accessed during rendering.

RenderTargetView1
  • Description1
ID3D11RenderTargetView1

A render-target-view interface represents the render-target subresources that can be accessed during rendering.

Resource
  • CalculateSubResourceIndex
  • Dimension
  • EvictionPriority
ID3D11Resource

A resource interface provides common actions on all resources.

ResourceView
  • Resource
  • ResourceAs
ID3D11View

A view interface specifies the parts of a resource the pipeline can access during rendering.

SamplerState
  • .ctor
  • Description
ID3D11SamplerState

The sampler-state interface holds a description for sampler state that you can bind to any shader stage of the pipeline for reference by texture sample operations.

ShaderResourceView
  • .ctor
  • .ctor
  • Description
ID3D11ShaderResourceView

A shader-resource-view interface specifies the subresources a shader can access during rendering.

ShaderResourceView1
  • Description1
ID3D11ShaderResourceView1

Describes a shader-resource view.

SwitchToRef
  • SetUseRef
  • UseRef
ID3D11SwitchToRef

Note??The interface and its methods are not supported in Direct3D 11.

Texture1D
  • .ctor
  • .ctor
  • .ctor
  • .ctor
  • Description
ID3D11Texture1D

A 1D texture interface accesses texel data, which is structured memory.

Texture2D
  • .ctor
  • .ctor
  • .ctor
  • Description
ID3D11Texture2D

A 2D texture interface manages texel data, which is structured memory.

Texture2D1
  • Description1
ID3D11Texture2D1

A 2D texture interface manages texel data, which is structured memory.

Texture3D
  • Description
ID3D11Texture3D

A 3D texture interface accesses texel data, which is structured memory.

Texture3D1
  • Description1
ID3D11Texture3D1

A 3D texture interface represents texel data, which is structured memory.

TracingDevice
  • SetShaderTrackingOptions
  • SetShaderTrackingOptionsByType
ID3D11TracingDevice

Sets the reference rasterizer's default race-condition tracking options for the specified resource types.

UnorderedAccessView
  • .ctor
  • .ctor
  • Description
ID3D11UnorderedAccessView

A view interface specifies the parts of a resource the pipeline can access during rendering.

UnorderedAccessView1
  • Description1
ID3D11UnorderedAccessView1

Specifies the subresources from a resource that are accessible using an unordered-access view.

UserDefinedAnnotation
  • BeginEvent
  • EndEvent
  • SetMarker
  • Status
ID3DUserDefinedAnnotation

The interface enables an application to describe conceptual sections and markers within the application's code flow.

VertexShader ID3D11VertexShader

A vertex-shader interface manages an executable program (a vertex shader) that controls the vertex-shader stage.

VideoContext
  • ConfigureAuthenticatedChannel
  • DecoderBeginFrame
  • DecoderEndFrame
  • DecoderExtension
  • DecryptionBlt
  • EncryptionBlt
  • FinishSessionKeyRefresh
  • GetDecoderBuffer
  • GetEncryptionBltKey
  • NegotiateAuthenticatedChannelKeyExchange
  • NegotiateCryptoSessionKeyExchange
  • QueryAuthenticatedChannel
  • ReleaseDecoderBuffer
  • StartSessionKeyRefresh
  • SubmitDecoderBuffers
  • VideoProcessorBlt
  • VideoProcessorGetOutputAlphaFillMode
  • VideoProcessorGetOutputBackgroundColor
  • VideoProcessorGetOutputColorSpace
  • VideoProcessorGetOutputConstriction
  • VideoProcessorGetOutputExtension
  • VideoProcessorGetOutputStereoMode
  • VideoProcessorGetOutputTargetRect
  • VideoProcessorGetStreamAlpha
  • VideoProcessorGetStreamAutoProcessingMode
  • VideoProcessorGetStreamColorSpace
  • VideoProcessorGetStreamDestRect
  • VideoProcessorGetStreamExtension
  • VideoProcessorGetStreamFilter
  • VideoProcessorGetStreamFrameFormat
  • VideoProcessorGetStreamLumaKey
  • VideoProcessorGetStreamOutputRate
  • VideoProcessorGetStreamPalette
  • VideoProcessorGetStreamPixelAspectRatio
  • VideoProcessorGetStreamRotation
  • VideoProcessorGetStreamSourceRect
  • VideoProcessorGetStreamStereoFormat
  • VideoProcessorSetOutputAlphaFillMode
  • VideoProcessorSetOutputBackgroundColor
  • VideoProcessorSetOutputColorSpace
  • VideoProcessorSetOutputConstriction
  • VideoProcessorSetOutputExtension
  • VideoProcessorSetOutputStereoMode
  • VideoProcessorSetOutputTargetRect
  • VideoProcessorSetStreamAlpha
  • VideoProcessorSetStreamAutoProcessingMode
  • VideoProcessorSetStreamColorSpace
  • VideoProcessorSetStreamDestRect
  • VideoProcessorSetStreamExtension
  • VideoProcessorSetStreamFilter
  • VideoProcessorSetStreamFrameFormat
  • VideoProcessorSetStreamLumaKey
  • VideoProcessorSetStreamOutputRate
  • VideoProcessorSetStreamPalette
  • VideoProcessorSetStreamPixelAspectRatio
  • VideoProcessorSetStreamRotation
  • VideoProcessorSetStreamSourceRect
  • VideoProcessorSetStreamStereoFormat
ID3D11VideoContext

Gets a reference to a decoder buffer.

VideoContext1
  • CheckCryptoSessionStatus
  • DecoderEnableDownsampling
  • DecoderUpdateDownsampling
  • GetDataForNewHardwareKey
  • SubmitDecoderBuffers1
  • VideoProcessorGetBehaviorHints
  • VideoProcessorGetOutputColorSpace1
  • VideoProcessorGetOutputShaderUsage
  • VideoProcessorGetStreamColorSpace1
  • VideoProcessorGetStreamMirror
  • VideoProcessorSetOutputColorSpace1
  • VideoProcessorSetOutputShaderUsage
  • VideoProcessorSetStreamColorSpace1
  • VideoProcessorSetStreamMirror
ID3D11VideoContext1

[Some information relates to pre-released product which may be substantially modified before it's commercially released.

VideoDecoder
  • DriverHandle
  • GetCreationParameters
ID3D11VideoDecoder

Represents a hardware-accelerated video decoder for Microsoft Direct3D?11.

VideoDecoderOutputView
  • Description
ID3D11VideoDecoderOutputView

Identifies the output surfaces that can be accessed during video decoding.

VideoDevice
  • CheckCryptoKeyExchange
  • CheckVideoDecoderFormat
  • CreateAuthenticatedChannel
  • CreateCryptoSession
  • CreateVideoDecoder
  • CreateVideoDecoderOutputView
  • CreateVideoProcessor
  • CreateVideoProcessorEnumerator
  • CreateVideoProcessorInputView
  • CreateVideoProcessorOutputView
  • GetContentProtectionCaps
  • GetVideoDecoderConfig
  • GetVideoDecoderConfigCount
  • GetVideoDecoderProfile
  • SetPrivateData
  • SetPrivateDataInterface
  • VideoDecoderProfileCount
ID3D11VideoDevice

Creates a cryptographic session to encrypt video content that is sent to the graphics driver.

VideoDevice1
  • CheckVideoDecoderDownsampling
  • GetCryptoSessionPrivateDataSize
  • GetVideoDecoderCaps
  • RecommendVideoDecoderDownsampleParameters
ID3D11VideoDevice1

Provides the video decoding and video processing capabilities of a Microsoft Direct3D?11 device.

VideoProcessor
  • ContentDescription
  • RateConversionCaps
ID3D11VideoProcessor

Represents a video processor for Microsoft Direct3D?11.

VideoProcessorEnumerator
  • CheckVideoProcessorFormat
  • GetVideoProcessorCustomRate
  • GetVideoProcessorFilterRange
  • GetVideoProcessorRateConversionCaps
  • VideoProcessorCaps
  • VideoProcessorContentDescription
ID3D11VideoProcessorEnumerator

Enumerates the video processor capabilities of a Microsoft Direct3D?11 device.

VideoProcessorEnumerator1
  • CheckVideoProcessorFormatConversion
ID3D11VideoProcessorEnumerator1

Enumerates the video processor capabilities of a Microsoft Direct3D?11 device.

VideoProcessorInputView
  • Description
ID3D11VideoProcessorInputView

Identifies the input surfaces that can be accessed during video processing.

VideoProcessorOutputView
  • Description
ID3D11VideoProcessorOutputView

Identifies the output surfaces that can be accessed during video processing.