DXGK_NODEMETADATA_FLAGS 结构 (d3dkmdt.h)

DXGK_NODEMETADATA_FLAGS结构描述 GPU 节点上引擎的功能。

语法

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;

成员

ContextSchedulingSupported

引擎支持基于上下文的计划模型。

RingBufferFenceRelease

该引擎支持环形缓冲区围栏释放。 从 Windows 10 版本 1809 开始支持。

SupportTrackedWorkload

引擎支持跟踪的工作负载。 从Windows 10 版本 1809开始可用。

UserModeSubmission

该引擎支持用户模式工作提交。 有关详细信息,请参阅 用户模式工作提交。 从 Windows 11 版本 24H2 开始受支持。

SupportBuildTestCommandBuffer

Reserved

保留。

MaxInFlightHwQueueBuffers

硬件计划程序提交到内核模式驱动程序的最大命令缓冲区数。 值为零表示没有限制。 从Windows 10 版本 1809开始可用。

Value

访问结构成员的替代方法。

要求

要求
最低受支持的客户端 Windows 10 版本 1703
标头 d3dkmdt.h

另请参阅

DXGK_NODEMETADATA

DXGKARG_GETNODEMETADATA

DxgkDdiGetNodeMetadata