D3DKMT_CREATE_DOORBELL_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3dkmthk.h

typedef struct _D3DKMT_CREATE_DOORBELL_FLAGS {
  union {
    struct {
      UINT RequireSecondaryCpuVA : 1;
      UINT ResizeRingBufferOperation : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} D3DKMT_CREATE_DOORBELL_FLAGS;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dkmthk-d3dkmt_create_doorbell_flags)

Description

The D3DKMT_CREATE_DOORBELL_FLAGS structure specifies flags for creating a doorbell.

Members

RequireSecondaryCpuVA

UMD sets this flag on hardware that implements a secondary doorbell location. For such devices, the OS reserves another CPU virtual address for this doorbell. This address remains constant over the lifetime of the doorbell, even if the underlying physical doorbell gets disconnected.

ResizeRingBufferOperation

Indication from UMD to KMD that a doorbell is being recreated for this hardware queue with a new, resized hRingBuffer ring buffer.

Reserved

Reserved for system use.

Value

An alternative way to access the structure members.

Remarks

For more information, see User-mode work submission.

See also

D3DKMT_CREATE_DOORBELL

D3DKMTCreateDoorbell