DXGK_PHYSICALADAPTERFLAGS 結構 (d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS 定義一組旗標,以指出裝置支援的記憶體管理模型類型。

語法

typedef struct _DXGK_PHYSICALADAPTERFLAGS {
  union {
    struct {
      UINT IoMmuSupported : 1;
      UINT GpuMmuSupported : 1;
      UINT MovePagingSupported : 1;
      UINT VPRPagingContextRequired : 1;
      UINT AllowHardwareProtectedNoVpr : 1;
      UINT VirtualCopyEngineSupported : 1;
      UINT GpuVaIommuRequired : 1;
      UINT GpuVaIommuGlobalRequired : 1;
      UINT GpuVaIommuCacheCoherent : 1;
#if ...
      UINT Reserved : 23;
#elif
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PHYSICALADAPTERFLAGS;

成員

IoMmuSupported

表示 CPU 和 GPU 共用通用位址空間和通用分頁表。

GpuMmuSupported

表示視訊記憶體管理員會管理 GPU 記憶體管理單位和基礎分頁表,以將服務公開給使用者模式驅動程式。

MovePagingSupported

表示設備驅動器能夠將內容移至相同記憶體區段上的新目的地。

VPRPagingContextRequired

指出設備驅動器要求在視訊保護區域內完成的分頁作業, (VPR) 發生在與標準分頁作業不同的分頁內容上。

AllowHardwareProtectedNoVpr

表示硬體不會針對受硬體保護表面使用範圍型 VPR,而是改用以配置為基礎的硬體保護。

VirtualCopyEngineSupported

表示驅動程式會實作仿真的光圈區段,並使用虛擬化的硬體節點來對應和取消對應光圈的頁面數據表。 從 Windows 10 2004 版開始支援。

GpuVaIommuRequired

GpuVaIommuGlobalRequired

GpuVaIommuCacheCoherent

Reserved

這個成員是保留的,而且應該設定為零。

Value

這個結構中 bitfield 成員的合併值。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
標頭 d3dkmddi.h (包含 D3dkmddi.h)