Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |