Share via


PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS função de retorno de chamada (d3d10umddi.h)

Consulta a proteção de conteúdo disponível para um algoritmo de criptografia e perfil de decodificador de vídeo especificados.

Sintaxe

PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Pfnd3d111DdiGetcontentprotectioncaps;

HRESULT Pfnd3d111DdiGetcontentprotectioncaps(
  D3D10DDI_HDEVICE hDevice,
  const GUID *pCryptoType,
  const GUID *pDecodeProfile,
  D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS *pCaps
)
{...}

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.

pCaps

Um ponteiro para uma estrutura D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS que contém os recursos de proteção para o algoritmo de criptografia e o perfil de decodificador especificados.

Retornar valor

GetContentProtectionCaps 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

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 e pCryptoType são válidos antes de chamar a função GetContentProtectionCaps .

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)

Confira também

D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS