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::CreateFence 関数と ID3D11Device5::CreateFence 関数を サポートしています。
DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES
値: 0x10
アダプターが監視されていないフェンスをサポートすることを指定します。 これらのアダプターでは、 ID3D12Device::CreateFence 関数と D3D12_FENCE_FLAG_NON_MONITORED フラグがサポートされています。

メモ 監視対象フェンスと非監視フェンスの両方をサポートするアダプターの場合、監視されていないフェンスは、 D3D12_FENCE_FLAG_SHARED フラグと D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER フラグを使用して作成された場合にのみサポートされます。 監視対象のフェンスは、監視されていないフェンスのみをサポートするアダプターと通信しない限り、常にアダプターをサポートして使用する必要があります。

 
DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE
値: 0x20
アダプターがキー付きミューテックスの準拠を要求することを指定します。 これにより、 IDXGIKeyedMutex インターフェイスが正しく動作することをより強く保証します。
DXGI_ADAPTER_FLAG3_FORCE_DWORD
値: 0xffffffff
この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。

解説

DXGI_ADAPTER_FLAG3列挙型は、DXGI アダプターの種類を示すために、DXGI_ADAPTER_DESC3構造体の Flags メンバーによって使用されます。

要件

   
Header dxgi1_6.h

関連項目

DXGI 列挙