PFND3DDDI_CREATEDECODEDEVICE Rückruffunktion (d3dumddi.h)

Die CreateDecodeDevice-Funktion erstellt ein Microsoft DirectX-Videobeschleunigungsgerät (DirectX VA), das zum Decodieren von Videos verwendet wird.

Syntax

PFND3DDDI_CREATEDECODEDEVICE Pfnd3dddiCreatedecodedevice;

HRESULT Pfnd3dddiCreatedecodedevice(
  HANDLE hDevice,
  D3DDDIARG_CREATEDECODEDEVICE *unnamedParam2
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pData [ein, aus]

Ein Zeiger auf eine D3DDDIARG_CREATEDECODEDEVICE Struktur. Bei der Eingabe enthält diese Struktur Informationen, die der Treiber verwenden kann. In der Ausgabe gibt der Treiber Informationen in der Struktur an, die die Microsoft Direct3D-Runtime verwenden kann.

Rückgabewert

CreateDecodeDevice gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das DirectX VA-Decodierungsgerät wurde erfolgreich erstellt.
E_OUTOFMEMORY CreateDecodeDevice konnte nicht den erforderlichen Arbeitsspeicher zuweisen, damit er vollständig ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDIARG_CREATEDECODEDEVICE

DestroyDecodeDevice