Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |