Поделиться через


структура DXGKARG_CREATEDOORBELL (d3dkmddi.h)

Важно!

Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Структура DXGKARG_CREATEDOORBELL содержит параметры функции обратного вызова DxgkDdiCreateDoorbell в KMD.

Синтаксис

typedef struct _DXGKARG_CREATEDOORBELL {
  HANDLE                       hHwQueue;
  HANDLE                       hDoorbell;
  UINT                         PrivateDriverDataSize;
  void                         *PrivateDriverData;
  HANDLE                       hRingBuffer;
  HANDLE                       hRingBufferControl;
  DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;

Члены

hHwQueue

[in] Обработка объекта аппаратной очереди KMD, который был создан при предыдущем вызове DxgkddiCreateHwQueue.

hDoorbell

[вход/выход] В качестве входных данных содержит дескриптор среды выполнения для дверного звонка. KMD может хранить дескриптор ввода в своих структурах отслеживания. В качестве выходных данных, когда KMD завершает создание дверного звонка, hDoorbell содержит дескриптор режима ядра KMD в дверной звонок.

PrivateDriverDataSize

[in] Размер (в байтах) личных данных водителя, связанных с дверью.

PrivateDriverData

[вход/выход] Указатель на личные данные водителя, связанные с дверью.

hRingBuffer

[in] Обработка выделения кольцевого буфера , ранее созданного UMD. Это выделение является видимым и уже резидентным GPU. Флаг ResizeRingBufferOperation — это подсказка от UMD к KMD о том, что для этой аппаратной очереди создается дверной звонок с новым кольцевым буфером с измененным размером.

hRingBufferControl

[in] Обработчик KMD для выделения кольцевого буфера, ранее созданного UMD. При необходимости UMD и KMD могут использовать это выделение в качестве области управления для хранения расположений указателей для чтения и записи в кольцевом буфере. Выделение должно быть видимым gpu и уже резидентным.

Flags

Битовое поле DXGKARG_CREATEDOORBELL_FLAGS значений, указывающих флаги создания дверной звонок.

Комментарии

Дополнительные сведения см. в разделе Рабочая отправка в пользовательском режиме.

Требования

Требование Значение
Минимальная версия клиента Windows 11, версия 24H2 (WDDM 3.2)
Верхняя часть d3dkmddi.h

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

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell