структура D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d11_1.h)
Представляет выходные данные обмена ключами для защиты содержимого оборудования.
Синтаксис
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;
Члены
PrivateDataSize
Размер частных данных, зарезервированных для использования IHV. Этот размер определяется из параметра pPrivateOutputSize , возвращаемого функцией ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize .
MaxHWProtectionDataSize
Максимальный размер данных, которые драйвер может вернуть в выходной буфер. Последний байт, в который может выполняться запись, — это pbOutput[PrivateDataSize + MaxHWProtectionDataSize – 1].
HWProtectionDataSize
Размер выходных данных, записанных драйвером.
TransportTime
Количество 100 единиц наносекунд, затраченных на транспортировку данных.
ExecutionTime
Количество 100 единиц наносекунд, затраченных на выполнение команды защиты содержимого.
pbOutput[4]
Если значение PrivateDataSize больше 0, для использования IHV зарезервировано pbInput[0] – pbOutput[PrivateDataSize - 1].
pbOutput[PrivateDataSize] – pbOutput[HWProtectionDataSize + PrivateDataSize - 1] содержит входные данные для команды DRM. Формат и размер команды DRM определяется спецификацией DRM.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | d3d11_1.h |