// d3dkmdt.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_NODEMETADATA_FLAGS structure describes the capabilities of an engine on a GPU node.
ContextSchedulingSupportedThe engine supports the context-based scheduling model.
RingBufferFenceReleaseThe engine supports ring buffer fence release. Supported starting with Windows 10, version 1809.
SupportTrackedWorkloadThe engine supports tracked workloads. Available starting with Windows 10, version 1809.
UserModeSubmissionThe engine supports user-mode work submission. Supported starting with Windows 11, version 24H2.
SupportBuildTestCommandBufferThe engine supports kernel-mode testing. Supported starting with Windows 11, version 24H2.
MaxInFlightHwQueueBuffersThe 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.
ReservedReserved.
ValueAn alternative way to access the structure members.