Freigeben über


PFND3D12DDI_VIDEO_DECODE_FRAME_0032 Rückruffunktion (d3d12umddi.h)

PFND3D12DDI_VIDEO_DECODE_FRAME_0032 zeichnet einen Decodierungsvorgang für den Frame in der Befehlsliste auf. Eingaben, Ausgaben und Parameter für die Decodierung werden als Argumente für diese Methode angegeben.

Syntax

PFND3D12DDI_VIDEO_DECODE_FRAME_0032 Pfnd3d12ddiVideoDecodeFrame0032;

void Pfnd3d12ddiVideoDecodeFrame0032(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEODECODER_0020 hDrvDecoder,
  const D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0021 *pOutputStreamParameters,
  const D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032 *pInputStreamParameters
)
{...}

Parameter

hDrvCommandList

Ein Handle für die Treiberdaten für die Befehlsliste. Der Treiber verwendet diese Speicherregion, um interne Datenstrukturen zu speichern, die sich auf die Befehlsliste beziehen.

hDrvDecoder

Der Videodecoder, der den internen Zustand für diese Decodierungssitzung enthält. Beispiele hierfür sind Bewegungsvektoren, interne temporäre Zuordnungen usw. Weitere Informationen finden Sie unter Erstellen eines Videodecoders.

pOutputStreamParameters

Gibt die Ausgabeoberfläche und die Ausgabeparameter an. Siehe D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.

pInputStreamParameters

Gibt den Eingabebitstream, Parameter, Referenzrahmen und andere Eingabeparameter für den Decodierungsvorgang an. Siehe D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d12umddi.h