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 |