Partilhar via


estrutura D3D11_1DDIARG_CREATECRYPTOSESSION (d3d10umddi.h)

Especifica os atributos da sessão criptográfica a ser criada pela função CreateCryptoSession do driver do modo de usuário.

Sintaxe

typedef struct D3D11_1DDIARG_CREATECRYPTOSESSION {
  GUID CryptoType;
  GUID DecodeProfile;
  GUID KeyExchangeType;
} D3D11_1DDIARG_CREATECRYPTOSESSION;

Membros

CryptoType

um GUID que indica o tipo de criptografia, que o driver usa para a sessão de criptografia que a função CreateCryptoSession do driver cria. O GUID pode ser um dos seguintes:

Valor Significado
D3D11_1DDI_CRYPTO_TYPE_AES128_CTR Uma criptografia de bloco ctr padrão de criptografia avançada de 128 bits (AES-CTR).
D3D11_1DDI_CRYPTO_TYPE_PROPRIETARY Um algoritmo de criptografia proprietário.

DecodeProfile

Um GUID que especifica o perfil de decodificação de DXVA (Aceleração de Vídeo) do DirectX que o driver usa para a sessão de criptografia que a função CreateCryptoSession do driver cria. Para obter uma lista de valores possíveis, consulte CreateCryptoSession. Se a decodificação DXVA não for usada, defina esse parâmetro como NULL_GUID.

KeyExchangeType

Um GUID que especifica o tipo de troca de chaves. O GUID a seguir é definido.

Value significado
D3D11_1DDI_KEY_EXCHANGE_RSAES_OAEP O chamador criará a chave de sessão, criptografará-a com o Esquema de Criptografia RSA – Preenchimento de Criptografia Assimétrica Ideal (RSAES-OAEP) usando a chave pública do driver e passará a chave de sessão para o driver.
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION A sessão de criptografia será usada puramente para comunicação entre o componente DRM do modo de usuário e o ambiente de execução segura.
Quando esse GUID é especificado, os seguintes DDIs não devem ser chamados para a sessão de criptografia:
GetCertificateSize, GetCertificate, EncryptionBlt, DecryptionBlt, StartSessionKeyRefresh, FinishSessionKeyRefresh, GetEncryptionBltKey
Os comandos DRM são enviados para o driver de modo de usuário chamando a função NegotiateCryptoSessionKeyExchange em que os dados passados são um ponteiro para uma estrutura de D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
cabeçalho d3d10umddi.h (inclua D3d10umddi.h)