estructura de D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d11_1.h)
Representa los datos de salida de intercambio de claves para la protección de contenido de hardware.
Sintaxis
typedef struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
UINT PrivateDataSize;
UINT MaxHWProtectionDataSize;
UINT HWProtectionDataSize;
UINT64 TransportTime;
UINT64 ExecutionTime;
BYTE pbOutput[4];
} D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;
Miembros
PrivateDataSize
Tamaño de los datos privados reservados para el uso de IHV. Este tamaño se determina a partir del parámetro pPrivateOutputSize devuelto por la función ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize .
MaxHWProtectionDataSize
Tamaño máximo de los datos que el controlador puede devolver en el búfer de salida. El último byte en el que puede escribir es pbOutput[PrivateDataSize + MaxHWProtectionDataSize – 1].
HWProtectionDataSize
Tamaño de los datos de salida escritos por el controlador.
TransportTime
El número de 100 unidades de nanosegundos dedicados a transportar los datos.
ExecutionTime
Número de 100 unidades de nanosegundos dedicadas a ejecutar el comando de protección de contenido.
pbOutput[4]
Si PrivateDataSize es mayor que 0, pbInput[0] – pbOutput[PrivateDataSize - 1] está reservado para el uso de IHV.
pbOutput[PrivateDataSize] – pbOutput[HWProtectionDataSizePrivateDataSize + - 1] contiene los datos de entrada para el comando DRM. La especificación drm define el formato y el tamaño del comando DRM.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado | d3d11_1.h |