PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE funzione di callback (d3d10umddi.h)

Esegue query sul tipo di scambio di chiavi supportato dal motore di crittografia della scheda di visualizzazione per un algoritmo di crittografia e un profilo di decodificatore video specificati.

Sintassi

PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE Pfnd3d111DdiGetcryptokeyexchangetype;

HRESULT Pfnd3d111DdiGetcryptokeyexchangetype(
  D3D10DDI_HDEVICE hDevice,
  const GUID *pCryptoType,
  const GUID *pDecodeProfile,
  UINT Index,
  GUID *pKeyExchangeType
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

pCryptoType

Puntatore a un GUID che specifica il tipo di algoritmo di crittografia da eseguire in query.

pDecodeProfile

Puntatore a un GUID che specifica il profilo del decodificatore da eseguire per la query.

Index

Indice in base zero del tipo di scambio delle chiavi.

pKeyExchangeType

Puntatore a un GUID che specifica il tipo di scambio di chiavi supportato per l'indice specificato.

Valore restituito

GetCryptoKeyExchangeType restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK Le funzionalità di protezione del contenuto sono state eseguite correttamente.
D3DERR_INVALID_CRYPTO L'algoritmo di crittografia specificato dal parametro pCryptoType non è supportato.

Commenti

La funzione GetCryptoKeyExchangeType può essere chiamata per eseguire query sui tipi di scambio delle chiavi per qualsiasi indice da 0 a (D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS. KeyExchangeTypeCount- 1).

Il parametro pCryptoType può contenere uno dei valori seguenti:

  • D3DCRYPTOTYPE_AES128_CTR se il driver è configurato per usare la crittografia AES-CTR (AES-CTR) a 128 bit.

  • D3DCRYPTOTYPE_PROPRIETARY se il driver è configurato per usare un algoritmo di crittografia proprietario.

  • NULL_GUID se il driver non è configurato per l'uso di alcun algoritmo di crittografia.

Nota

 Il runtime Di Microsoft Direct3D verifica che i dati dei parametri pDecodeProfile, pCryptoType e Index siano validi prima di chiamare la funzione GetCryptoKeyExchangeType .

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS

GetContentProtectionCaps