DXGI_ADAPTER_FLAG3 枚举 (dxgi1_6.h)

标识 DXGI 适配器的类型。

语法

typedef enum DXGI_ADAPTER_FLAG3 {
  DXGI_ADAPTER_FLAG3_NONE = 0,
  DXGI_ADAPTER_FLAG3_REMOTE = 1,
  DXGI_ADAPTER_FLAG3_SOFTWARE = 2,
  DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE = 4,
  DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES = 8,
  DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES = 0x10,
  DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE = 0x20,
  DXGI_ADAPTER_FLAG3_FORCE_DWORD = 0xffffffff
} ;

常量

 
DXGI_ADAPTER_FLAG3_NONE
值: 0
不指定任何标志。
DXGI_ADAPTER_FLAG3_REMOTE
值:1
值始终设置为 0。 此标志是保留的。
DXGI_ADAPTER_FLAG3_SOFTWARE
值: 2
指定软件适配器。 有关此标志的详细信息,请参阅 Windows 8 中有关枚举适配器的新信息

Direct3D 11: 从 Windows 8 开始支持此枚举值。
DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE
值: 4
指定适配器的驱动程序已确认在启用任意代码防护 (ACG) 的 OS 进程中工作, (即) 不允许动态代码生成。
DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES
值: 8
指定适配器支持受监视的围栏。 这些适配器支持 ID3D12Device::CreateFenceID3D11Device5::CreateFence 函数。
DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES
值: 0x10
指定适配器支持不受监视的围栏。 这些适配器支持 ID3D12Device::CreateFence 函数以及 D3D12_FENCE_FLAG_NON_MONITORED 标志。

注意 对于同时支持受监视和不受监视围栏的适配器,仅当使用 D3D12_FENCE_FLAG_SHAREDD3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER 标志创建非监视围栏时,才支持非监视围栏。 除非与仅支持不受监视围栏的适配器通信,否则支持适配器应始终使用受监视的围栏。

 
DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE
值: 0x20
指定适配器声明键式互斥体一致性。 这表明 IDXGIKeyedMutex 接口的行为正确性更强。
DXGI_ADAPTER_FLAG3_FORCE_DWORD
值: 0xffffffff
强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。

备注

DXGI_ADAPTER_DESC3 结构的Flags 成员使用DXGI_ADAPTER_FLAG3枚举类型来定向 DXGI 适配器的类型。

要求

   
标头 dxgi1_6.h

请参阅

DXGI 枚举