Compartir a través de


estructura D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA se usa con D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA en la implementación de Digital Rights Management (DRM).

Sintaxis

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
  UINT   PrivateDataSize;
  UINT   MaxHWProtectionDataSize;
  UINT   HWProtectionDataSize;
  UINT64 TransportTime;
  UINT64 ExecutionTime;
  BYTE   pbOutput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;

Miembros

PrivateDataSize

Contiene el tamaño de los datos privados reservados para el uso de IHV. Este tamaño se determina a partir del miembro pPrivateInputSize devuelto por 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 pbOuput[PrivateDataSize + MaxHWProtectionDataSize – 1].

HWProtectionDataSize

Devuelve el tamaño de los datos de salida escritos por el controlador.

TransportTime

Devuelve el número de 100 unidades nanosegundas gastadas en transportar los datos.

ExecutionTime

Devuelve el número de 100 unidades nanosegundas dedicadas a ejecutar el comando de protección de contenido.

pbOutput[4]

Si PrivateDataSize es mayor que 0, pbOutput[0] – pbOutput[PrivateDataSize - 1] está reservado para el uso de IHV.

pbOutput[PrivateDataSize] – pbOutput[MaxHWProtectionDataSize PrivateDataSize + - 1] contiene la región en la que el controlador debe devolver los datos de salida del 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
Servidor mínimo compatible Windows Server 2016
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA

GetCryptoSessionPrivateDataSize

NegotiateCryptoSessionKeyExchange