D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 structure (d3d12umddi.h)
Includes information about the video decode configuration. Contains common parameters for checking capabilities and creating the decoder, decode stream, and the crypto session objects.
Syntax
typedef struct D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 {
GUID DecodeProfile;
GUID BitstreamEncryption;
D3D12DDI_VIDEO_CODED_INTERLACE_TYPE_0020 InterlaceType;
} D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020;
Members
DecodeProfile
The profile for the decoder we want, e.g., HEVC_10BIT, HEVC_8BIT, H264_MAIN.
BitstreamEncryption
The GUID identifying the encryption, e.g., D3D12DDI_DECODER_ENCRYPTION_HW_CENC.
InterlaceType
The interlace type used by the coded frames. See D3D12DDI_VIDEO_CODED_INTERLACE_TYPE.
Remarks
The decoder object represents a decode session and may contain tracking structures for the overall stream decode. Any significant allocations are expected to live within the decoder heap object.
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h |