Freigeben über


IDirect3DCryptoSession9::GetCertificate-Methode (d3d9.h)

Ruft die Zertifikatkette des Treibers ab.

Syntax

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

Parameter

CertifacteSize

Die Größe des ppCertificate-Arrays in Bytes. Um die Größe der Zertifikatkette abzurufen, rufen Sie IDirect3DCryptoSession9::GetCertificateSize auf.

ppCertificate

Ein Zeiger auf ein Bytearray, das die Zertifikatkette des Treibers empfängt. Der Aufrufer muss das Array zuordnen.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der Standardmäßige Schlüsselaustauschmechanismus verwendet das OPM-Zertifikat (Output Protection Manager) des Treibers, bei dem es sich um ein X.509-Zertifikat handelt. Der Typ des Schlüsselaustauschs wird in den Funktionsinformationen angegeben, die von der IDirect3DDevice9Video::GetContentProtectionCaps-Methode zurückgegeben werden. Der Schlüsselaustauschmechanismus wird vom KeyExchangeType-Element der D3DCONTENTPROTECTIONCAPS-Struktur angegeben. Wenn der Wert D3DKEYEXCHANGE_RSAES_OAEP ist, wird ein X.509-Zertifikat verwendet.

Für andere Arten des Schlüsselaustauschs verwendet der Treiber möglicherweise einen anderen Zertifikattyp oder stellt kein Zertifikat bereit.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d9.h

Weitere Informationen

GPU-basierter Inhaltsschutz

IDirect3DCryptoSession9