Freigeben über


IDirect3DDevice9Video::GetContentProtectionCaps-Methode (d3d9.h)

Fragt den Anzeigetreiber nach seinen Inhaltsschutzfunktionen ab.

Syntax

HRESULT GetContentProtectionCaps(
  const GUID               *pCryptoType,
  const GUID               *pDecodeProfile,
  D3DCONTENTPROTECTIONCAPS *pCaps
);

Parameter

pCryptoType

Ein Zeiger auf eine GUID, die den Typ der zu verwendenden Verschlüsselung angibt. Die folgenden GUIDs sind definiert.

D3DCRYPTOTYPE_AES128_CTR

128-Bit Advanced Encryption Standard CTR Mode (AES-CTR) Blockchiffre.

D3DCRYPTOTYPE_PROPRIETARY

Proprietärer Verschlüsselungsalgorithmus.

pDecodeProfile

Ein Zeiger auf eine GUID, die das DirectX Video Acceleration 2-Decodierungsprofil (DXVA-2) angibt. Eine Liste der möglichen Werte finden Sie unter IDirectXVideoDecoderService::GetDecoderDeviceGuids. Wenn die DXVA-2-Decodierung nicht verwendet wird, legen Sie diesen Parameter auf NULL fest.

pCaps

Ein Zeiger auf eine D3DCONTENTPROTECTIONCAPS-Struktur . Die -Methode füllt diese Struktur mit den Inhaltsschutzfunktionen des Treibers aus.

Rückgabewert

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

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

IDirect3DDevice9Video