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 do AES-CTR (Modo De Criptografia Avançada Standard) de 128 bits. |
D3D11_1DDI_CRYPTO_TYPE_PROPRIETARY | Um algoritmo de criptografia proprietário. |
DecodeProfile
Um GUID que especifica o perfil de decodificação de Aceleração de Vídeo (DXVA) 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.
Valor | Significado |
---|---|
D3D11_1DDI_KEY_EXCHANGE_RSAES_OAEP | O chamador criará a chave de sessão, criptografará-a com o RSA Encryption Scheme – RSAES-OAEP (Preenchimento de Criptografia Assimétrica Ideal) 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 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA . |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |