Condividi tramite


PFND3D11_1DDI_VIDEODECODERGETHANDLE funzione di callback (d3d10umddi.h)

Restituisce l'handle del driver per un decodificatore video che può essere usato dall'applicazione per configurare la protezione del contenuto.

Sintassi

PFND3D11_1DDI_VIDEODECODERGETHANDLE Pfnd3d111DdiVideodecodergethandle;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hDecoder [in]

Handle per l'oggetto decodificatore video creato tramite una chiamata alla funzione CreateVideoDecoder.

pContentProtectionHandle

Puntatore all'handle.

Valore restituito

VideoDecoderGetHandle restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK L'handle è stato restituito correttamente.
D3DDDIERR_DEVICEREMOVED La scheda grafica è stata rimossa.
E_OUTOFMEMORY Memoria non disponibile per completare l'operazione.

Osservazioni

La funzione VideoDecoderGetHandle restituisce un handle driver per il decodificatore video. Questo handle può essere usato dall'applicazione per associare il decodificatore a una sessione di crittografia sul canale autenticato.

Questa funzione consente al driver di definire il proprio handle per i dati di stato per il decodificatore video. In questo modo viene ignorato qualsiasi mapping di handle che può essere eseguito dal runtime di Microsoft Direct3D.

Nota Driver possono restituire lo stesso handle nel parametro pHandle passato nel parametro hDecoder.
 

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION