Freigeben über


PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Rückruffunktion (d3d10umddi.h)

VideoDecoderSubmitBuffers1 sendet 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-Laufzeit hat den Benutzermodustreiber übergeben, der dieses Handle als hDevice- Mitglied der D3DDDIARG_CREATEDEVICE-Struktur bei der Geräteerstellung verwendet.

hDecode

Ein Handle für das Videodecoderobjekt, das über einen Aufruf des CreateVideoDecoderDDI erstellt wurde.

BufferCount

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

pBufferDesc

Ein Zeiger auf ein Array von mindestens einem 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 nicht verfügbar, um den Vorgang abzuschließen.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateVideoDecoder-

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1