D3D11_VIDEO_DECODER_BUFFER_TYPE enumeration (d3d11.h)

Specifies a type of compressed buffer for decoding.

Syntax

typedef enum D3D11_VIDEO_DECODER_BUFFER_TYPE {
  D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS = 0,
  D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL = 1,
  D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE = 2,
  D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL = 3,
  D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX = 4,
  D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL = 5,
  D3D11_VIDEO_DECODER_BUFFER_BITSTREAM = 6,
  D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR = 7,
  D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN = 8,
  D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE
} ;

Constants

 
D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS
Value: 0
Picture decoding parameter buffer.
D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL
Value: 1
Macroblock control command buffer.
D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE
Value: 2
Residual difference block data buffer.
D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL
Value: 3
Deblocking filter control command buffer.
D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX
Value: 4
Inverse quantization matrix buffer.
D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL
Value: 5
Slice-control buffer.
D3D11_VIDEO_DECODER_BUFFER_BITSTREAM
Value: 6
Bitstream data buffer.
D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR
Value: 7
Motion vector buffer.
D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN
Value: 8
Film grain synthesis data buffer.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 [desktop apps | UWP apps]
Header d3d11.h

See also

Direct3D 11 Video Enumerations

ID3D11VideoContext::GetDecoderBuffer