PFND3D11_1DDI_VIDEODECODERGETHANDLE Rückruffunktion (d3d10umddi.h)

Gibt das Handle des Treibers für einen Videodecoder zurück, der von der Anwendung zum Konfigurieren des Inhaltsschutzes verwendet werden kann.

Syntax

PFND3D11_1DDI_VIDEODECODERGETHANDLE Pfnd3d111DdiVideodecodergethandle;

HRESULT Pfnd3d111DdiVideodecodergethandle(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE unnamedParam2,
  HANDLE *pContentProtectionHandle
)
{...}

Parameter

hDevice

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

unnamedParam2

hDecoder [in]

Ein Handle für das Videodecoder-Objekt, das durch einen Aufruf der CreateVideoDecoder-Funktion erstellt wurde.

pContentProtectionHandle

Ein Zeiger auf das Handle.

Rückgabewert

VideoDecoderGetHandle gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das Handle wurde erfolgreich zurückgegeben.
D3DDDIERR_DEVICEREMOVED Die Grafikkarte wurde entfernt.
E_OUTOFMEMORY Der Arbeitsspeicher war zum Abschließen des Vorgangs nicht verfügbar.

Hinweise

Die VideoDecoderGetHandle-Funktion gibt ein Treiberhandle für den Videodecoder zurück. Dieses Handle kann von der Anwendung verwendet werden, um den Decoder einer kryptografischen Sitzung über den authentifizierten Kanal zuzuordnen.

Mit dieser Funktion kann der Treiber sein eigenes Handle für seine Zustandsdaten für den Videodecoder definieren. Dadurch werden alle Handle-Zuordnungen umgangen, die von der Microsoft Direct3D-Runtime ausgeführt werden können.

Hinweis Treiber können dasselbe Handle im pHandle-Parameter zurückgeben, der im hDecoder-Parameter übergeben wurde.
 

Anforderungen

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

Weitere Informationen

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION