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) |