DXGI_ADAPTER_FLAG3 enumeration (dxgi1_6.h)
Identifies the type of DXGI adapter.
Syntax
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
} ;
Constants
DXGI_ADAPTER_FLAG3_NONE Value: 0 Specifies no flags. |
DXGI_ADAPTER_FLAG3_REMOTE Value: 1 Value always set to 0. This flag is reserved. |
DXGI_ADAPTER_FLAG3_SOFTWARE Value: 2 Specifies a software adapter. For more info about this flag, see new info in Windows 8 about enumerating adapters. Direct3D 11: This enumeration value is supported starting with Windows 8. |
DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE Value: 4 Specifies that the adapter's driver has been confirmed to work in an OS process where Arbitrary Code Guard (ACG) is enabled (i.e. dynamic code generation is disallowed). |
DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES Value: 8 Specifies that the adapter supports monitored fences. These adapters support the ID3D12Device::CreateFence and ID3D11Device5::CreateFence functions. |
DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES Value: 0x10 Specifies that the adapter supports non-monitored fences. These adapters support the ID3D12Device::CreateFence function together with the D3D12_FENCE_FLAG_NON_MONITORED flag. Note For adapters that support both monitored and non-monitored fences, non-monitored fences are only supported when created with the D3D12_FENCE_FLAG_SHARED and D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER flags. Monitored fences should always be used by supporting adapters unless communicating with an adapter that only supports non-monitored fences. |
DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE Value: 0x20 Specifies that the adapter claims keyed mutex conformance. This signals a stronger guarantee that the IDXGIKeyedMutex interface behaves correctly. |
DXGI_ADAPTER_FLAG3_FORCE_DWORD Value: 0xffffffff Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. This value is not used. |
Remarks
The DXGI_ADAPTER_FLAG3 enumerated type is used by the Flags member of the DXGI_ADAPTER_DESC3 structure to ientify the type of DXGI adapter.
Requirements
Requirement | Value |
---|---|
Header | dxgi1_6.h |