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 |