PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE Rückruffunktion (d3d10umddi.h)
Fragt den Typ des Schlüsselaustauschs ab, der von der Kryptografie-Engine des Grafikkartes für einen angegebenen Verschlüsselungsalgorithmus und ein angegebenes Videodecoderprofil unterstützt wird.
Syntax
PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE Pfnd3d111DdiGetcryptokeyexchangetype;
HRESULT Pfnd3d111DdiGetcryptokeyexchangetype(
D3D10DDI_HDEVICE hDevice,
const GUID *pCryptoType,
const GUID *pDecodeProfile,
UINT Index,
GUID *pKeyExchangeType
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
pCryptoType
Ein Zeiger auf eine GUID, die den Typ des abzufragenden Verschlüsselungsalgorithmus angibt.
pDecodeProfile
Ein Zeiger auf eine GUID, die das abzufragende Decoderprofil angibt.
Index
Der nullbasierte Index des Schlüsselaustauschtyps.
pKeyExchangeType
Ein Zeiger auf eine GUID, die den unterstützten Schlüsselaustauschtyp für den angegebenen Index angibt.
Rückgabewert
GetCryptoKeyExchangeType gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Inhaltsschutzfunktionen wurden erfolgreich abgefragt. |
D3DERR_INVALID_CRYPTO | Der vom pCryptoType-Parameter angegebene Verschlüsselungsalgorithmus wird nicht unterstützt. |
Hinweise
Die GetCryptoKeyExchangeType-Funktion kann aufgerufen werden, um die Schlüsselaustauschtypen für jeden Index von 0 bis (D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS) abzufragen. KeyExchangeTypeCount – 1).
Der Parameter pCryptoType kann einen der folgenden Werte enthalten:
D3DCRYPTOTYPE_AES128_CTR, wenn der Treiber für die Verwendung der 128-Bit-Blockchiffre Advanced Encryption Standard CTR mode (AES-CTR) konfiguriert ist.
D3DCRYPTOTYPE_PROPRIETARY, wenn der Treiber für die Verwendung eines proprietären Verschlüsselungsalgorithmus konfiguriert ist.
NULL_GUID, wenn der Treiber nicht für die Verwendung eines Verschlüsselungsalgorithmus konfiguriert ist.
Hinweis
Die Microsoft Direct3D-Runtime überprüft, ob die Parameterdaten pDecodeProfile, pCryptoType und Index gültig sind, bevor die GetCryptoKeyExchangeType-Funktion aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |