PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Rückruffunktion (d3d10umddi.h)
Fragt den verfügbaren Inhaltsschutz für einen angegebenen Verschlüsselungsalgorithmus und ein angegebenes Videodecoderprofil ab.
Syntax
PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Pfnd3d111DdiGetcontentprotectioncaps;
HRESULT Pfnd3d111DdiGetcontentprotectioncaps(
D3D10DDI_HDEVICE hDevice,
const GUID *pCryptoType,
const GUID *pDecodeProfile,
D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS *pCaps
)
{...}
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.
pCaps
Ein Zeiger auf eine D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS-Struktur , die die Schutzfunktionen für den angegebenen Verschlüsselungsalgorithmus und das angegebene Decoderprofil enthält.
Rückgabewert
GetContentProtectionCaps 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
Der pCryptoType-Parameter kann einen der folgenden Werte enthalten:
D3DCRYPTOTYPE_AES128_CTR, wenn der Treiber für die Verwendung der Blockchiffre 128-Bit 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 und pCryptoType gültig sind, bevor die GetContentProtectionCaps-Funktion aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |