DXGK_NODEMETADATA_FLAGS structure (d3dkmdt.h)
The DXGK_NODEMETADATA_FLAGS structure describes the capabilities of an engine on a GPU node.
Syntax
typedef struct _DXGK_NODEMETADATA_FLAGS {
union {
struct {
UINT ContextSchedulingSupported : 1;
UINT RingBufferFenceRelease : 1;
UINT SupportTrackedWorkload : 1;
UINT UserModeSubmission : 1;
UINT SupportBuildTestCommandBuffer : 1;
#if ...
UINT Reserved : 11;
#elif
UINT Reserved : 12;
UINT MaxInFlightHwQueueBuffers : 16;
#else
UINT Reserved : 31;
#endif
};
UINT32 Value;
};
} DXGK_NODEMETADATA_FLAGS;
Members
ContextSchedulingSupported
The engine supports the context-based scheduling model.
RingBufferFenceRelease
The engine supports ring buffer fence release. Supported starting with Windows 10, version 1809.
SupportTrackedWorkload
The engine supports tracked workloads. Available starting with Windows 10, version 1809.
UserModeSubmission
The engine supports user-mode work submission. Supported starting with Windows 11, version 24H2.
SupportBuildTestCommandBuffer
The engine supports kernel-mode testing. Supported starting with Windows 11, version 24H2.
Reserved
Reserved.
MaxInFlightHwQueueBuffers
The maximum number of command buffers submitted by the hardware scheduler to the kernel-mode driver. A value of zero indicates no limit. Available starting with Windows 10, version 1809.
Value
An alternative way to access the structure members.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 version 1703 |
Header | d3dkmdt.h |