DXGKARGCB_DISCONNECTDOORBELL structure (d3dkmddi.h)

Important

Some information relates to a prerelease product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

The DXGKARGCB_DISCONNECTDOORBELL structure contains parameters for DXGKCB_DISCONNECTDOORBELL.

Syntax

typedef struct _DXGKARGCB_DISCONNECTDOORBELL {
  HANDLE                             hHwQueue;
  HANDLE                             hDoorbell;
  DXGKARGCB_DISCONNECTDOORBELL_FLAGS Flags;
  D3DDDI_DOORBELLSTATUS              DisconnectReason;
} DXGKARGCB_DISCONNECTDOORBELL;

Members

hHwQueue

[in] Handle to the hardware queue whose doorbell must be disconnected. This handle was previously created using DxgkddiCreateHwQueue.

hDoorbell

[in] Handle to the doorbell to disconnect. The doorbell was previously created on the hardware queue identified by hHwQueue using DxgkDdiCreateDoorbell.

Flags

[in] A bit field of DXGKARGCB_DISCONNECTDOORBELL_FLAGS values specifying the doorbell disconnection flags.

DisconnectReason

[in] A D3DDDI_DOORBELLSTATUS enumeration value that specifies the reason for the disconnection. DisconnectReason must be one of the D3DDDI_DOORBELLSTATUS_DISCONNECTED_XXX values.

Remarks

For more information, see User-mode work submission.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2 (WDDM 3.2)
Header d3dkmddi.h

See also

D3DDDI_DOORBELLSTATUS

DXGKARGCB_DISCONNECTDOORBELL_FLAGS

DXGKCB_DISCONNECTDOORBELL