Condividi tramite


PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS funzione di callback (d3d10umddi.h)

Esegue una query sulla protezione del contenuto disponibile per un algoritmo di crittografia e un profilo decodificatore video specificati.

Sintassi

PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Pfnd3d111DdiGetcontentprotectioncaps;

HRESULT Pfnd3d111DdiGetcontentprotectioncaps(
  D3D10DDI_HDEVICE hDevice,
  const GUID *pCryptoType,
  const GUID *pDecodeProfile,
  D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS *pCaps
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

pCryptoType

Puntatore a un GUID che specifica il tipo di algoritmo di crittografia su cui eseguire la query.

pDecodeProfile

Puntatore a un GUID che specifica il profilo del decodificatore su cui eseguire la query.

pCaps

Puntatore a una struttura D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS che contiene le funzionalità di protezione per l'algoritmo di crittografia e il profilo decodificatore specificati.

Valore restituito

GetContentProtectionCaps restituisce uno dei valori seguenti:

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

Osservazioni

Il parametro pCryptoType può contenere uno dei valori seguenti:

  • D3DCRYPTOTYPE_AES128_CTR se il driver è configurato per l'uso della crittografia a blocchi CTR (AES-CTR) a 128 bit.

  • D3DCRYPTOTYPE_PROPRIETARY se il driver è configurato per l'uso di 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 del parametro pDecodeProfile e pCryptoType siano validi prima di chiamare la funzione GetContentProtectionCaps.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS