d3d11_1.h header

This header is used by multiple technologies. For more information, see:

d3d11_1.h contains the following programming interfaces:

Interfaces

 
ID3D11BlendState1

The blend-state interface holds a description for blending state that you can bind to the output-merger stage. This blend-state interface supports logical operations as well as blending operations.
ID3D11Device1

The device interface represents a virtual adapter; it is used to create resources. ID3D11Device1 adds new methods to those in ID3D11Device.
ID3D11DeviceContext1

The device context interface represents a device context; it is used to render commands. ID3D11DeviceContext1 adds new methods to those in ID3D11DeviceContext.
ID3D11RasterizerState1

The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage. This rasterizer-state interface supports forced sample count.
ID3D11VideoContext1

Provides the video functionality of a Microsoft Direct3D 11 device. (ID3D11VideoContext1)
ID3D11VideoDevice1

Provides the video decoding and video processing capabilities of a Microsoft Direct3D 11 device. (ID3D11VideoDevice1)
ID3D11VideoProcessorEnumerator1

Enumerates the video processor capabilities of a Microsoft Direct3D 11 device. (ID3D11VideoProcessorEnumerator1)
ID3DDeviceContextState

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

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

Structures

 
CD3D11_BLEND_DESC1

Describes the blend state that you use in a call to ID3D11Device1::CreateBlendState1 to create a blend-state object.D
CD3D11_RASTERIZER_DESC1

The CD3D11_RASTERIZER_DESC1 (d3d11_1.h) structure describes rasterizer state.
D3D11_BLEND_DESC1

Describes the blend state that you use in a call to ID3D11Device1::CreateBlendState1 to create a blend-state object. (D3D11_BLEND_DESC1)
D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA

Represents key exchange data for hardware content protection.
D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

Represents key exchange input data for hardware content protection.
D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

Represents key exchange output data for hardware content protection.
D3D11_RASTERIZER_DESC1

Describes rasterizer state. (D3D11_RASTERIZER_DESC1)
D3D11_RENDER_TARGET_BLEND_DESC1

Describes the blend state for a render target. (D3D11_RENDER_TARGET_BLEND_DESC1)
D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION

Provides data to the ID3D11VideoContext::DecoderBeginFrame method.
D3D11_VIDEO_DECODER_BUFFER_DESC1

Describes a compressed buffer for decoding. (D3D11_VIDEO_DECODER_BUFFER_DESC1)
D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK

Describes a sub sample mapping block.
D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT

Provides information about the input streams passed into the ID3DVideoContext1::VideoProcessorGetBehaviorHints method.
D3D11_VIDEO_SAMPLE_DESC

Describes a video sample.

Enumerations

 
D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG

Describes flags that are used to create a device context state object (ID3DDeviceContextState) with the ID3D11Device1::CreateDeviceContextState method.
D3D11_COPY_FLAGS

Specifies how to handle the existing contents of a resource during a copy or update operation of a region within that resource.
D3D11_CRYPTO_SESSION_STATUS

Represents the status of an ID3D11CryptoSession interface.
D3D11_LOGIC_OP

Specifies logical operations to configure for a render target. (D3D11_LOGIC_OP)
D3D11_VIDEO_DECODER_CAPS

Specifies capabilities of the video decoder.
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS

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