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


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

Важный

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

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

Синтаксис

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

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

PrivateDriverDataSize

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

PrivateDriverData

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

hRingBuffer

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

hRingBufferControl

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

Flags

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2 (WDDM 3.2)
заголовка d3dkmddi.h

См. также

D3DKMTCreateAllocation

DXGKARG_CREATEDOORBELL_FLAGS

DxgkDdiCreateDoorbell