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