D3D11_VIDEO_DECODER_CAPS enumeration (d3d11_1.h)

Specifies capabilities of the video decoder.

Syntax

typedef enum D3D11_VIDEO_DECODER_CAPS {
  D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE = 0x1,
  D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME = 0x2,
  D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC = 0x4,
  D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED = 0x8,
  D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED = 0x10
} ;

Constants

 
D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE
Value: 0x1
Indicates that the graphics driver supports at least a subset of downsampling operations.
D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME
Value: 0x2
Indicates that the decoding hardware cannot support the decode operation in real-time. Decoding is still supported for transcoding scenarios.

With this capability, it is possible that decoding can occur in real-time if downsampling is enabled.
D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC
Value: 0x4
Indicates that the driver supports changing down sample parameters after the initial down sample parameters have been applied. For more information, see ID3D11VideoContext1::DecoderUpdateDownsampling.
D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED
Value: 0x8
D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED
Value: 0x10

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header d3d11_1.h

See also

Direct3D 11 Video Enumerations