Freigeben über


PFND3D12DDI_VIDEO_DECODE_FRAME_0041_1 Rückruffunktion (d3d12umddi.h)

Wird vom Clienttreiber implementiert, um einen Videoframe zu decodieren.

Syntax

PFND3D12DDI_VIDEO_DECODE_FRAME_0041_1 Pfnd3d12ddiVideoDecodeFrame00411;

void Pfnd3d12ddiVideoDecodeFrame00411(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEODECODER_0020 hDrvDecoder,
  const D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041_1 *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, Verweisframes und andere Eingabeparameter für den Decodierungsvorgang an. Weitere Informationen finden Sie unter D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Header d3d12umddi.h