DXGI_USAGE

サーフェスとリソースの作成オプションのフラグ。

定数/値 説明
DXGI_USAGE_BACK_BUFFER
1L << (2 + 4)
サーフェスまたはリソースは、バック バッファーとして使用されます。 スワップ チェーンを作成するときに 、DXGI_USAGE_BACK_BUFFER を渡す必要はありません。 ただし、 IDXGIResource::GetUsage を呼び出して DXGI_USAGE_BACK_BUFFERを取得するときに、リソースがスワップ チェーンに属しているかどうかを判断できます。
DXGI_USAGE_DISCARD_ON_PRESENT
1L << (5 + 4)
このフラグは、内部使用専用です。
DXGI_USAGE_READ_ONLY
1L << (4 + 4)
読み取り専用にサーフェスまたはリソースを使用します。
DXGI_USAGE_RENDER_TARGET_OUTPUT
1L << (1 + 4)
サーフェスまたはリソースを出力レンダー ターゲットとして使用します。
DXGI_USAGE_SHADER_INPUT
1L << (0 + 4)
シェーダーへの入力としてサーフェスまたはリソースを使用します。
DXGI_USAGE_SHARED
1L << (3 + 4)
サーフェスまたはリソースを共有します。
DXGI_USAGE_UNORDERED_ACCESS
1L << (6 + 4)
順序なしのアクセスには、サーフェスまたはリソースを使用します。

解説

各フラグは符号なし整数として定義されます。

#define DXGI_CPU_ACCESS_NONE    ( 0 )
#define DXGI_CPU_ACCESS_DYNAMIC    ( 1 )
#define DXGI_CPU_ACCESS_READ_WRITE    ( 2 )
#define DXGI_CPU_ACCESS_SCRATCH    ( 3 )
#define DXGI_CPU_ACCESS_FIELD        15
#define DXGI_USAGE_SHADER_INPUT             ( 1L << (0 + 4) )
#define DXGI_USAGE_RENDER_TARGET_OUTPUT     ( 1L << (1 + 4) )
#define DXGI_USAGE_BACK_BUFFER              ( 1L << (2 + 4) )
#define DXGI_USAGE_SHARED                   ( 1L << (3 + 4) )
#define DXGI_USAGE_READ_ONLY                ( 1L << (4 + 4) )
#define DXGI_USAGE_DISCARD_ON_PRESENT       ( 1L << (5 + 4) )
#define DXGI_USAGE_UNORDERED_ACCESS         ( 1L << (6 + 4) )
typedef UINT DXGI_USAGE;

これらのフラグ オプションは 、IDXGIFactory::CreateSwapChainIDXGIFactory2::CreateSwapChainForHwndIDXGIFactory2::CreateSwapChainForCoreWindow、または IDXGIFactory2::CreateSwapChainForComposition メソッドの呼び出しで使用され、スワップ チェーンのバック バッファーのサーフェス使用量と CPU アクセス オプションを記述します。 DXGI_USAGE_SHAREDDXGI_USAGE_DISCARD_ON_PRESENT、DXGI_USAGE_READ_ONLY値を入力として使用してスワップ チェーンを作成することはできません。 ただし、DXGI では、アプリケーションの代わりにスワップ チェーンのバック バッファーの一部に対してDXGI_USAGE_DISCARD_ON_PRESENTとDXGI_USAGE_READ_ONLYを設定できます。 IDXGIResource::GetUsage メソッドを呼び出して、これらのバック バッファーの使用状況を取得できます。 スワップ チェーンは、DXGI_USAGEのDXGI_CPU_ACCESS_FIELD部分のDXGI_CPU_ACCESS_NONE値のみをサポートします。

これらのフラグ オプションは、 IDXGIDevice::CreateSurface メソッドでも使用されます。

要件

要件
ヘッダー
DXGI.h

関連項目

DXGI 定数