Freigeben über


ID3D12VideoDecodeCommandList::D ecodeFrame-Methode (d3d12video.h)

Zeichnet einen Framedecodierungsvorgang in der Befehlsliste auf. Eingaben, Ausgaben und Parameter für die Decodierung werden als Argumente für diese Methode angegeben.

Syntax

void DecodeFrame(
  ID3D12VideoDecoder                               *pDecoder,
  const D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
  const D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS  *pInputArguments
);

Parameter

pDecoder

Ein Zeiger auf eine ID3D12VideoDecoder-Schnittstelle, die einen Decoder instance darstellt.

pOutputArguments

Eine D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS-Struktur , die die Ausgabeoberfläche und die Ausgabeargumente angibt.

pInputArguments

Eine D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS Struktur, die den Eingabebitstream, Verweisframes und andere Eingabeparameter angibt.

Rückgabewert

Keine

Bemerkungen

Die ID3D12VideoDecodeCommandList1::D ecodeFrame1-Methode bietet die gleiche Funktionalität wie diese Methode, fügt jedoch Unterstützung für die Decodierung von Histogrammen hinzu.

Anforderungen

   
Kopfzeile d3d12video.h
DLL d3d12.dll