структура D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d10umddi.h)
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA используется с D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA в реализации управления цифровыми правами (DRM).
Синтаксис
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;
Члены
PrivateDataSize
Содержит размер частных данных, зарезервированных для использования IHV. Этот размер определяется из элемента pPrivateInputSize, возвращенного GetCryptoSessionPrivateDataSize.
MaxHWProtectionDataSize
Максимальный размер данных, которые драйвер может возвращать в выходном буфере. Последний байт, который он может записывать, — pbOuput[PrivateDataSize + MaxHWProtectionDataSize – 1].
HWProtectionDataSize
Возвращает размер выходных данных, записанных драйвером.
TransportTime
Возвращает количество 100 единиц nanosecond, затраченных на транспортировку данных.
ExecutionTime
Возвращает число 100 единиц nanosecond, затраченных на выполнение команды защиты содержимого.
pbOutput[4]
Если PrivateDataSize больше 0, pbOutput[0] — pbOutput[PrivateDataSize – 1] зарезервировано для использования IHV.
pbOutput[PrivateDataSize] — pbOutput[MaxHWProtectionDataSize + PrivateDataSize – 1] содержит регион, в который драйвер должен вернуть выходные данные из команды DRM. Формат и размер команды DRM определяется спецификацией DRM.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
заголовка | d3d10umddi.h (include D3d10umddi.h) |
См. также
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA