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.

Commenti

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 sullo stato per il decodificatore video. In questo modo viene ignorato qualsiasi mapping di handle che può essere eseguito dal runtime di Microsoft Direct3D.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION