// d3d12umddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Video decode input stream arguments.
FrameArgumentsThe arguments to decode each frame.
NumFrameArgumentsThe count of frame arguments.
ReferenceFramesThe reference frames needed for decoding this frame. See D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES.
CompressedBitstreamThe compressed bitstream. All source video slices should be placed contiguously (one after another) in this buffer. See D3D12DDI_VIDEO_COMPRESSED_BITSTREAM.
DecryptionParametersDecryption parameters. When decryption is not used, this structure is zero initialized. See D3D12DDI_VIDEO_DECODE_DECRYPTION_ARGUMENTS.
hDrvVideoDecoderHeapSupplies allocations that may contain the state for the current decode operation.