Partilhar via


enumeração D3DDDI_DOORBELLSTATUS (d3dukmdt.h)

Importante

Algumas informações estão relacionadas a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.

A enumeração D3DDDI_DOORBELLSTATUS indica o status de um objeto doorbell.

Syntax

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

Constantes

 
D3DDDI_DOORBELLSTATUS_CONNECTED
Indica que o objeto doorbell está conectado com êxito a uma fila de hardware e pronto para envio de trabalho.
D3DDDI_DOORBELLSTATUS_CONNECTED_NOTIFY_KMD
Indica que o objeto doorbell está conectado; no entanto, após cada novo envio de trabalho e toque de campainha, o UMD deve notificar o KMD chamando D3DKMTNotifyWorkSubmission.
D3DDDI_DOORBELLSTATUS_DISCONNECTED_RETRY
Indica que a campainha não pode ser conectada no momento, mas a UMD deve tentar conectá-la novamente.
D3DDDI_DOORBELLSTATUS_DISCONNECTED_ABORT
Indica que a campainha não será conectada e a UMD não pode usar essa fila de hardware para envio de trabalho. Normalmente, essa falha implica um cenário não detectável, como uma redefinição de GPU ou um adaptador interrompido.

Comentários

Para obter mais informações, consulte Envio de trabalho no modo de usuário.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2 (WDDM 3.2)
Cabeçalho d3dukmdt.h

Confira também

DXGKARG_CONNECTDOORBELL

DXGKARG_DISCONNECTDOORBELL

DxgkDdiConnectDoorbell

DxgkDdiDisconnectDoorbell