Condividi tramite


Metodo IDirect3DCryptoSession9::GetCertificate (d3d9.h)

Ottiene la catena di certificati del driver.

Sintassi

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

Parametri

CertifacteSize

Dimensioni della matrice ppCertificate, in byte . Per ottenere le dimensioni della catena di certificati, chiamare IDirect3DCryptoSession9::GetCertificateSize.

ppCertificate

Puntatore a una matrice di byte che riceve la catena di certificati del driver. Il chiamante deve allocare la matrice.

Valore restituito

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

Commenti

Il meccanismo standard di scambio delle chiavi usa il certificato OPM (Output Protection Manager) del driver, ovvero un certificato X.509. Il tipo di scambio delle chiavi viene fornito nelle informazioni sulle funzionalità restituite dal metodo IDirect3DDevice9Video::GetContentProtectionCaps . Il meccanismo di scambio delle chiavi viene specificato dal membro KeyExchangeType della struttura D3DCONTENTPROTECTIONCAPS . Se il valore è D3DKEYEXCHANGE_RSAES_OAEP, viene usato un certificato X.509.

Per altri tipi di scambio di chiavi, il driver potrebbe usare un altro tipo di certificato o potrebbe non fornire un certificato.

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

IDirect3DCryptoSession9