D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE enumeration (d3d10umddi.h)

The D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE enumeration indicates the type of buffer used by a D3D11 video decoder.

Syntax

typedef enum D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE {
  D3D11_1DDI_VIDEO_DECODER_BUFFER_UNKNOWN = 0,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS = 1,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL = 2,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE = 3,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL = 4,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX = 5,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_SLICE_CONTROL = 6,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_BITSTREAM = 7,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_MOTION_VECTOR = 8,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_FILM_GRAIN = 9,
  D3D11_1DDI_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE = 10
} D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE;

Constants

 
D3D11_1DDI_VIDEO_DECODER_BUFFER_UNKNOWN
Value: 0
An unknown buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS
Value: 1
Picture parameters decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL
Value: 2
Macroblock control command decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE
Value: 3
Residual block difference decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL
Value: 4
Deblocking filter control command decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX
Value: 5
Inverse-quantization matrix decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_SLICE_CONTROL
Value: 6
Slice-control decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_BITSTREAM
Value: 7
Bitstream data decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_MOTION_VECTOR
Value: 8
Motion-vector decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_FILM_GRAIN
Value: 9
Film-grain decode compressed buffer format.
D3D11_1DDI_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE
Value: 10
The buffer format is Huffman tables.

Remarks

Note that the D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE and D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE enumerations are defined as the same type.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3d10umddi.h (include D3d10umddi.h)

See also

D3D11DDIARG_CREATERESOURCE