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) |