IDirect3DDevice9Video::CreateCryptoSession-Methode (d3d9.h)

Erstellt eine kryptografische Sitzung zum Verschlüsseln von Videoinhalten, die an den Anzeigetreiber gesendet werden.

Syntax

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

Parameter

pCryptoType

Zeiger auf eine GUID, die den zu verwendenden Verschlüsselungstyp angibt. Die folgenden GUIDs sind definiert.

pDecodeProfile

Typ: GUID

Ein Zeiger auf eine GUID, die das Decodierungsprofil der DirectX-Videobeschleunigung 2 (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

Typ: D3DCONTENTPROTECTIONCAPS

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

pDecodeProfile

Zeiger auf eine GUID, die das Decodierungsprofil directX Video Acceleration 2 (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.

ppCryptoSession

Empfängt einen Zeiger auf die IDirect3DCryptoSession9-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.

pCryptoHandle

Empfängt ein Handle für die Sitzung.

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