estructura D3D11_1DDIARG_CREATECRYPTOSESSION (d3d10umddi.h)
Especifica los atributos de la sesión criptográfica que va a crear el controlador en modo de usuario función CreateCryptoSession.
Sintaxis
typedef struct D3D11_1DDIARG_CREATECRYPTOSESSION {
GUID CryptoType;
GUID DecodeProfile;
GUID KeyExchangeType;
} D3D11_1DDIARG_CREATECRYPTOSESSION;
Miembros
CryptoType
UN GUID que indica el tipo de cifrado, que usa el controlador para la sesión de cifrado que crea la función createcryptoSession del controlador createCryptoSession. El GUID puede ser uno de los siguientes:
Valor | Significado |
---|---|
D3D11_1DDI_CRYPTO_TYPE_AES128_CTR | Cifrado de bloque estándar de cifrado avanzado de 128 bits (AES-CTR). |
D3D11_1DDI_CRYPTO_TYPE_PROPRIETARY | Un algoritmo de cifrado propietario. |
DecodeProfile
GUID que especifica el perfil de descodificación de directX Video Acceleration (DXVA) que usa el controlador para la sesión de cifrado que crea la función CreateCryptoSes sion del controlador. Para obtener una lista de los valores posibles, consulte CreateCryptoSession. Si no se usará la descodificación de DXVA, establezca este parámetro en NULL_GUID.
KeyExchangeType
GUID que especifica el tipo de intercambio de claves. Se define el SIGUIENTE GUID.
valor | significado |
---|---|
D3D11_1DDI_KEY_EXCHANGE_RSAES_OAEP | El autor de la llamada creará la clave de sesión, la cifrará con el esquema de cifrado RSA: relleno óptimo de cifrado asimétrico (RSAES-OAEP) mediante la clave pública del controlador y pase la clave de sesión al controlador. |
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION | La sesión criptográfica se usará exclusivamente para la comunicación entre el componente DRM del modo de usuario y el entorno de ejecución seguro. Cuando se especifica este GUID, no se debe llamar a los siguientes DDIs para la sesión criptográfica: GetCertificateSize, GetCertificate, EncryptionBlt, DecryptionBlt, StartSessionKeyRefresh, FinishSessionKeyRefresh, GetEncryptionBltKey Los comandos DRM se envían al controlador en modo de usuario llamando a la función NegotiateCryptoSessionKeyExchange donde los datos pasados son un puntero a una estructura de D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA. |
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
encabezado de | d3d10umddi.h (incluya D3d10umddi.h) |