D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032 structure

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

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

   
Header d3d12umddi.h