D3DKMT_CREATE_DOORBELL_FLAGS structure (d3dkmthk.h)
The D3DKMT_CREATE_DOORBELL_FLAGS structure specifies flags for creating a doorbell.
Syntax
typedef struct _D3DKMT_CREATE_DOORBELL_FLAGS {
union {
struct {
UINT RequireSecondaryCpuVA : 1;
UINT ResizeRingBufferOperation : 1;
UINT Reserved : 30;
};
UINT Value;
};
} D3DKMT_CREATE_DOORBELL_FLAGS;
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.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11, version 24H2 (WDDM 3.2) |
Header | d3dkmthk.h |