Freigeben über


D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS-Struktur (d3d12video.h)

Gibt die Parameter für den Eingabestream für einen Video-Decodierungsvorgang an.

Syntax

typedef struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {
  UINT                                    NumFrameArguments;
  D3D12_VIDEO_DECODE_FRAME_ARGUMENT       FrameArguments[10];
  D3D12_VIDEO_DECODE_REFERENCE_FRAMES     ReferenceFrames;
  D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM CompressedBitstream;
  ID3D12VideoDecoderHeap                  *pHeap;
} D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS;

Member

NumFrameArguments

Die Anzahl der im Feld FrameArguments bereitgestellten Frameparameter. Die maximale Anzahl von Frameargumenten beträgt 10.

FrameArguments[10]

Ein Array von D3D12_VIDEO_DECODE_FRAME_ARGUMENT Strukturen, die die Parameter zum Decodieren eines Frames enthalten.

ReferenceFrames

Eine D3D12_VIDEO_DECODE_REFERENCE_FRAMES-Struktur , die die Referenzframes enthält, die zum Decodieren eines Frames erforderlich sind.

CompressedBitstream

Eine D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM-Struktur , die den komprimierten Bitstream in einem einzelnen fortlaufenden Puffer darstellt.

pHeap

Ein ID3D12VideoDecoderHeap , der einen Zeiger auf den Heap für die aktuelle Decodierungsauflösung darstellt.

Anforderungen

Anforderung Wert
Header d3d12video.h