ID3D11VideoDevice::CreateCryptoSession-Methode (d3d11.h)
Erstellt eine kryptografische Sitzung zum Verschlüsseln von Videoinhalten, die an den Grafiktreiber gesendet werden.
Syntax
HRESULT CreateCryptoSession(
[in] const GUID *pCryptoType,
[in] const GUID *pDecoderProfile,
[in] const GUID *pKeyExchangeType,
[out] ID3D11CryptoSession **ppCryptoSession
);
Parameter
[in] pCryptoType
Ein Zeiger auf eine GUID, die den Typ der zu verwendenden Verschlüsselung angibt. Die folgenden GUIDs sind definiert.
Wert | Bedeutung |
---|---|
|
128-Bit Advanced Encryption Standard CTR Mode (AES-CTR) Blockchiffre. |
[in] pDecoderProfile
Ein Zeiger auf eine GUID, die das Decodierungsprofil angibt. Eine Liste der möglichen Werte finden Sie unter ID3D11VideoDevice::GetVideoDecoderProfile. Wenn die Decodierung nicht verwendet wird, legen Sie diesen Parameter auf NULL fest.
[in] pKeyExchangeType
Ein Zeiger auf eine GUID, die den Typ des Schlüsselaustauschs angibt.
[out] ppCryptoSession
Empfängt einen Zeiger auf die ID3D11CryptoSession-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die ID3D11DeviceContext::ClearState-Methode wirkt sich nicht auf den internen Zustand der kryptografischen Sitzung aus.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d11.h |