DXGK_NATIVE_FENCE_LOG_HEADER 结构 (d3dukmdt.h)

DXGK_NATIVE_FENCE_LOG_HEADER 结构包含本机围栏日志缓冲区的标头信息。

语法

typedef struct _DXGK_NATIVE_FENCE_LOG_HEADER {
  union {
    struct {
      UINT32 FirstFreeEntryIndex;
      UINT32 WraparoundCount;
    };
    ULARGE_INTEGER AtomicWraparoundAndEntryIndex;
  };
  DXGK_NATIVE_FENCE_LOG_TYPE Type;
  UINT64                     NumberOfEntries;
  UINT64                     Reserved[2];
} DXGK_NATIVE_FENCE_LOG_HEADER;

成员

FirstFreeEntryIndex

日志中第一个可用项的索引。 FirstFreeEntryIndex 的值与 AtomicWraparoundAndEntryIndex 的 LowPart 相同。

WraparoundCount

日志条目已包装的次数。 值与 AtomicWraparoundAndEntryIndex 的 HighPart 相同。

AtomicWraparoundAndEntryIndex

包含 LowPart 中的 FirstFreeEntryIndex 和 HighPart 中的 WraparoundCount 的 64 位整数。

Type

一个DXGK_NATIVE_FENCE_LOG_TYPE枚举,用于指定本机围栏日志条目的类型。

NumberOfEntries

本机围栏日志缓冲区Entries 数组中的DXGK_NATIVE_FENCE_LOG_ENTRY结构数。

Reserved[2]

预留给系统使用。

注解

有关本机 GPU 围栏和日志缓冲区使用情况的详细信息,请参阅 本机 GPU 围栏对象

要求

要求
最低受支持的客户端 Windows 11,版本 24H2
标头 d3dukmdt.h

另请参阅

DXGK_NATIVE_FENCE_LOG_BUFFER

DXGK_NATIVE_FENCE_LOG_ENTRY

DXGK_NATIVE_FENCE_LOG_TYPE

DxgkDdiSetNativeFenceLogBuffer