Freigeben über


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 Videodecoderobjekt, das über einen Aufruf der CreateVideoDecoder--Funktion erstellt wurde.

pContentProtectionHandle

Ein Zeiger auf den Ziehpunkt.

Rückgabewert

VideoDecoderGetHandle gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das Handle wurde erfolgreich zurückgegeben.
D3DDDIERR_DEVICEREMOVED Der Grafikadapter wurde entfernt.
E_OUTOFMEMORY Der Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen.

Bemerkungen

Die VideoDecoderGetHandle--Funktion gibt einen Treiberziehpunkt 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 einen eigenen Handle für seine Zustandsdaten für den Videodecoder definieren. Dadurch wird jede Handle-Zuordnung umgangen, die von der Microsoft Direct3D-Laufzeit ausgeführt werden kann.

Hinweis Drivers den gleichen Handle im pHandle Parameter zurückgeben können, der im hDecoder Parameter übergeben wurde.
 

Anforderungen

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

Siehe auch

CreateVideoDecoder-

D3D11_1DDIARG_VIDEODECODEREXTENSION