Compartir a través de


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

Consulte también

Estructuras de vídeo de Direct3D 11