функция обратного вызова PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY (d3d10umddi.h)

Позволяет драйверу возвращать сведения о независимых поставщиках оборудования (IHV), используемые при инициализации нового ключа оборудования.

Синтаксис

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

HRESULT Pfnd3dwddm20DdiGetdatafornewhardwarekey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT PrivateInputSize,
  const void *pPrivatInputData,
  UINT64 *pPrivateOutputData
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст). Среда выполнения Direct3D передала драйверу пользовательского режима этот дескриптор в качестве члена hDeviceструктуры D3DDDIARG_CREATEDEVICE при создании устройства.

hCryptoSession

Дескриптор объекта сеанса шифрования, созданного с помощью вызова функции CreateCryptoSession .

PrivateInputSize

Размер буфера, на который указывает pPrivatInputData, в байтах.

pPrivatInputData

Указатель на буфер, который получает частные входные данные для драйвера.

pPrivateOutputData

Указатель на значение UINT64, которое получает выходные данные частного драйвера, которые могут использоваться позже защищенным компонентом DRM при инициализации ключа.

Возвращаемое значение

Возвращает одно из следующих значений:

Код возврата Описание
S_OK Данные частного драйвера успешно возвращены.
E_OUTOFMEMORY Память не была доступна для завершения операции.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

CreateCryptoSession

D3DDDIARG_CREATEDEVICE