次の方法で共有


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 宣言

関連項目

コア列挙型