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

Важный

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

Структура DXGKARG_CONNECTDOORBELL содержит параметры для DxgkDdiConnectDoorbell.

Синтаксис

typedef struct _DXGKARG_CONNECTDOORBELL {
  HANDLE                        hHwQueue;
  DXGKARG_CONNECTDOORBELL_FLAGS Flags;
  PHYSICAL_ADDRESS              PhysicalAddress;
  PHYSICAL_ADDRESS              SecondaryPhysicalAddress;
  D3DDDI_DOORBELLSTATUS         Status;
} DXGKARG_CONNECTDOORBELL;

Члены

hHwQueue

Flags

[in] Битовое поле значений DXGKARG_CONNECTDOORBELL_FLAGS, указывающее флаги подключения doorbell. Если UMD создал эту дверь с флагом RequireSecondaryCpuVA, то Dxgkrnl задает флаг RequireSecondaryAddress в этом DDI, чтобы сообщить KMD, что для этого шлюза требуется два физических адреса.

PhysicalAddress

SecondaryPhysicalAddress

Status

[out] Значение D3DDDI_DOORBELLSTATUS, которое KMD хочет, чтобы Dxgkrnl записать на видимую страницу UMD, на которую pDoorbellStatusCpuVirtualAddress точек. Это значение может быть только D3DDDI_DOORBELL_STATUS_CONNECTED или D3DDDI_DOORBELL_STATUS_CONNECTED_NOTIFY.

Замечания

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

Требования

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

См. также

D3DDDI_DOORBELLSTATUS

D3DKMTCreateDoorbell

DXGKARG_CONNECTDOORBELL_FLAGS

DxgkDdiConnectDoorbell