D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032 structure (d3d12umddi.h)
Video decode input stream arguments.
Syntax
typedef struct D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032 {
D3D12DDI_VIDEO_DECODE_FRAME_ARGUMENT_0020 FrameArguments[D3D12DDI_VIDEO_DECODE_MAX_ARGUMENTS_0020];
UINT NumFrameArguments;
D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 ReferenceFrames;
D3D12DDI_VIDEO_DECODE_COMPRESSED_BITSTREAM_0032 CompressedBitstream;
D3D12DDI_VIDEO_DECODE_DECRYPTION_ARGUMENTS_0030 DecryptionParameters;
D3D12DDI_HVIDEODECODERHEAP_0032 hDrvVideoDecoderHeap;
} D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032;
Members
FrameArguments[D3D12DDI_VIDEO_DECODE_MAX_ARGUMENTS_0020]
The arguments to decode each frame.
NumFrameArguments
The count of frame arguments.
ReferenceFrames
The reference frames needed for decoding this frame. See D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES.
CompressedBitstream
The compressed bitstream. All source video slices should be placed contiguously (one after another) in this buffer. See D3D12DDI_VIDEO_COMPRESSED_BITSTREAM.
DecryptionParameters
Decryption parameters. When decryption is not used, this structure is zero initialized. See D3D12DDI_VIDEO_DECODE_DECRYPTION_ARGUMENTS.
hDrvVideoDecoderHeap
Supplies allocations that may contain the state for the current decode operation.
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h |