Compartir a través de


PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE función de devolución de llamada (d3d10umddi.h)

Consulta el tipo de intercambio de claves que admite el motor criptográfico del adaptador de pantalla para un algoritmo de cifrado y un perfil de descodificador de vídeo especificados.

Sintaxis

PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE Pfnd3d111DdiGetcryptokeyexchangetype;

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

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

pCryptoType

Puntero a un GUID que especifica el tipo de algoritmo de cifrado que se va a consultar.

pDecodeProfile

Puntero a un GUID que especifica el perfil de descodificador que se va a consultar.

Index

Índice de base cero del tipo de intercambio de claves.

pKeyExchangeType

Puntero a un GUID que especifica el tipo de intercambio de claves admitido para el índice especificado.

Valor devuelto

GetCryptoKeyExchangeType devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK Las funcionalidades de protección de contenido se consultaron correctamente.
D3DERR_INVALID_CRYPTO No se admite el algoritmo de cifrado especificado por el parámetro pCryptoType.

Comentarios

Se puede llamar a la función GetCryptoKeyExchangeType para consultar los tipos de intercambio de claves de cualquier índice de 0 a (D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS. KeyExchangeTypeCount– 1).

El parámetro pCryptoType puede contener uno de los siguientes valores:

  • D3DCRYPTOTYPE_AES128_CTR si el controlador está configurado para usar el cifrado de bloques del modo CTR estándar de cifrado avanzado (AES-CTR) de 128 bits.

  • D3DCRYPTOTYPE_PROPRIETARY si el controlador está configurado para usar un algoritmo de cifrado propietario.

  • NULL_GUID si el controlador no está configurado para usar ningún algoritmo de cifrado.

Nota

 El tiempo de ejecución de Microsoft Direct3D comprueba que los datos de parámetros pDecodeProfile, pCryptoType e Index son válidos antes de llamar a la función GetCryptoKeyExchangeType .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS

GetContentProtectionCaps