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


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

Важно!

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

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

Синтаксис

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