Partilhar via


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)

Consulte também

D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS

GetContentProtectionCaps