PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Rückruffunktion (d3d10umddi.h)

VideoDecoderSubmitBuffers1 übermittelt einen oder mehrere Puffer für die Decodierung.

Syntax

PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;

HRESULT Pfnd3dwddm20DdiVideodecodersubmitbuffers1(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE hDecode,
  UINT BufferCount,
  const D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 *pBufferDesc
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext). Die Direct3D-Runtime hat den Benutzermodustreiber dieses Handle als hDevice-Member der D3DDDIARG_CREATEDEVICE-Struktur bei der Geräteerstellung übergeben.

hDecode

Ein Handle für das Videodecoder-Objekt, das durch einen Aufruf von CreateVideoDecoderDDI erstellt wurde.

BufferCount

Die Anzahl der Puffer im Array, auf die vom pBufferDesc-Member verwiesen wird.

pBufferDesc

Ein Zeiger auf ein Array einer oder mehrerer D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 Strukturen.

Rückgabewert

Gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Private Treiberdaten wurden erfolgreich zurückgegeben.
E_OUTOFMEMORY Der Arbeitsspeicher war zum Abschließen des Vorgangs nicht verfügbar.

Hinweise

Der pBufferDesc-Member verweist auf ein Array aus einer oder mehreren D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 Strukturen. Jedes Element im Array beschreibt einen komprimierten Videoframepuffer, der zur Decodierung übermittelt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Desktop
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateVideoDecoder

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1