PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE función de devolución de llamada (d3d10umddi.h)
Consulta el tipo de intercambio de claves compatible con 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. |
Observaciones
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 de 128 bits Advanced Encryption Standard CTR (AES-CTR).
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 el depDecodeProfile , pCryptoTypey index datos de parámetros es válido antes de llamar a la función GetCryptoKeyExchangeType.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
de la plataforma de destino de | Escritorio |
encabezado de | d3d10umddi.h (incluya D3d10umddi.h) |