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 especificado e um perfil de decodificador de vídeo.
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.
Valor de retorno
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. |
Observações
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 ctr padrão de criptografia avançada de 128 bits (AES-CTR).
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.
Nota
O runtime do Microsoft Direct3D verifica se os dados de parâmetro pDecodeProfile, pCryptoTypee Index são válidos antes de chamar a função GetCryptoKeyExchangeType.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |