D3D10_CREATE_DEVICE_FLAG
デバイス作成フラグです。
typedef enum D3D10_CREATE_DEVICE_FLAG
{
D3D10_CREATE_DEVICE_SINGLETHREADED = 0x1,
D3D10_CREATE_DEVICE_DEBUG = 0x2,
D3D10_CREATE_DEVICE_SWITCH_TO_REF = 0x4,
D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 0x8,
} D3D10_CREATE_DEVICE_FLAG;
定数
- D3D10_CREATE_DEVICE_SINGLETHREADED
シングル スレッド デバイスを作成します。「解説」を参照してください。 - D3D10_CREATE_DEVICE_DEBUG
デバッグ レイヤーをサポートするデバイスを作成します。 - D3D10_CREATE_DEVICE_SWITCH_TO_REF
ソフトウェア (REF) バージョンおよびハードウェア (HAL) バージョンの両方のデバイスを同時に作成します。これによって、アプリケーションはリファレンス デバイスに切り替えて、デバッグ処理を有効にすることができます。詳細については、「ID3D10SwitchToRef インターフェイス」を参照してください。 - D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS
予約済みです。
解説
デバイス作成フラグは D3D10CreateDevice および D3D10CreateDeviceAndSwapChain によって使用されます。
デフォルトでは、すべての Direct3D 10 呼び出しがスレッドセーフな方法で処理されます。シングル スレッド デバイスを作成することにより、スレッドセーフな呼び出しが無効になります。
要件
ヘッダー: D3D10.h 宣言