Condividi tramite


Metodo IDirect3DDevice9Video::CreateCryptoSession (d3d9.h)

Crea una sessione di crittografia per crittografare il contenuto video inviato al driver di visualizzazione.

Sintassi

HRESULT CreateCryptoSession(
  const GUID              *pCryptoType,
  const GUID              *pDecodeProfile,
  IDirect3DCryptoSession9 **ppCryptoSession,
  HANDLE                  *pCryptoHandle
);

Parametri

pCryptoType

Puntatore a un GUID che specifica il tipo di crittografia da usare. Vengono definiti i GUID seguenti.

pDecodeProfile

Tipo: GUID

Puntatore a un GUID che specifica il profilo di decodifica DirectX Video Acceleration 2 (DXVA-2). Per un elenco dei valori possibili, vedere IDirectXVideoDecoderService::GetDecoderDeviceGuids. Se la decodifica DXVA-2 non verrà usata, impostare questo parametro su NULL.

pCaps

Tipo: D3DCONTENTPROTECTIONCAPS

Puntatore a una struttura D3DCONTENTPROTECTIONCAPS. Il metodo compila questa struttura con le funzionalità di protezione del contenuto del driver.

pDecodeProfile

Puntatore a un GUID che specifica il profilo di decodifica DirectX Video Acceleration 2 (DXVA-2). Per un elenco dei valori possibili, vedere IDirectXVideoDecoderService::GetDecoderDeviceGuids. Se la decodifica DXVA-2 non verrà usata, impostare questo parametro su NULL.

ppCryptoSession

Riceve un puntatore all'interfaccia IDirect3DCryptoSession9 . Il chiamante deve rilasciare l'interfaccia.

pCryptoHandle

Riceve un handle per la sessione.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione d3d9.h

Vedi anche

Protezione del contenuto basata su GPU

IDirect3DDevice9Video