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


перечисление D3DDDI_DOORBELLSTATUS (d3dukmdt.h)

Важный

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

Перечисление D3DDDI_DOORBELLSTATUS указывает состояние объекта doorbell.

Синтаксис

typedef enum _D3DDDI_DOORBELLSTATUS {
  D3DDDI_DOORBELLSTATUS_CONNECTED,
  D3DDDI_DOORBELLSTATUS_CONNECTED_NOTIFY_KMD,
  D3DDDI_DOORBELLSTATUS_DISCONNECTED_RETRY,
  D3DDDI_DOORBELLSTATUS_DISCONNECTED_ABORT
} D3DDDI_DOORBELLSTATUS;

Константы

 
D3DDDI_DOORBELLSTATUS_CONNECTED
Указывает, что объект doorbell успешно подключен к аппаратной очереди и готов к отправке работ.
D3DDDI_DOORBELLSTATUS_CONNECTED_NOTIFY_KMD
Указывает, что объект doorbell подключен; однако после каждой новой рабочей отправки и звонка двери UMD должна уведомить KMD, вызвав D3DKMTNotifyWorkSubmission.
D3DDDI_DOORBELLSTATUS_DISCONNECTED_RETRY
Указывает, что дверь не может быть подключена в настоящее время, но UMD должна повторить попытку подключения.
D3DDDI_DOORBELLSTATUS_DISCONNECTED_ABORT
Указывает, что дверь не будет подключена, и UMD не может использовать эту очередь оборудования для отправки рабочих данных. Этот сбой обычно подразумевает невосстановленный сценарий, например сброс или остановленный адаптер GPU.

Замечания

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

Требования

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

См. также

DXGKARG_CONNECTDOORBELL

DXGKARG_DISCONNECTDOORBELL

DxgkDdiConnectDoorbell

DxgkDdiDisconnectDoorbell