PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE função de retorno de chamada (d3d10umddi.h)
Consulta o tipo de troca de chaves compatível com o mecanismo criptográfico do adaptador de exibição para um algoritmo de criptografia e perfil de decodificador de vídeo especificados.
Sintaxe
PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE Pfnd3d111DdiGetcryptokeyexchangetype;
HRESULT Pfnd3d111DdiGetcryptokeyexchangetype(
D3D10DDI_HDEVICE hDevice,
const GUID *pCryptoType,
const GUID *pDecodeProfile,
UINT Index,
GUID *pKeyExchangeType
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
pCryptoType
Um ponteiro para um GUID que especifica o tipo de algoritmo de criptografia a ser consultado.
pDecodeProfile
Um ponteiro para um GUID que especifica o perfil do decodificador a ser consultado.
Index
O índice baseado em zero do tipo de troca de chaves.
pKeyExchangeType
Um ponteiro para um GUID que especifica o tipo de troca de chaves com suporte para o índice especificado.
Retornar valor
GetCryptoKeyExchangeType retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | Os recursos de proteção de conteúdo foram consultados com êxito. |
D3DERR_INVALID_CRYPTO | Não há suporte para o algoritmo de criptografia especificado pelo parâmetro pCryptoType. |
Comentários
A função GetCryptoKeyExchangeType pode ser chamada para consultar os tipos de troca de chaves para qualquer índice de 0 a (D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS. KeyExchangeTypeCount– 1).
O parâmetro pCryptoType pode conter um dos seguintes valores:
D3DCRYPTOTYPE_AES128_CTR se o driver estiver configurado para usar a criptografia de bloco do modo AES-CTR (Advanced Encryption Standard CTR) de 128 bits.
D3DCRYPTOTYPE_PROPRIETARY se o driver estiver configurado para usar um algoritmo de criptografia proprietário.
NULL_GUID se o driver não estiver configurado para usar qualquer algoritmo de criptografia.
Observação
O runtime do Microsoft Direct3D verifica se os dados do parâmetro pDecodeProfile, pCryptoType e Index são válidos antes de chamar a função GetCryptoKeyExchangeType .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |