D3D10_FORMAT_SUPPORT
特定のフォーマットとデバイスでサポートされるリソースの情報です (「ID3D10Device::CheckFormatSupport」を参照してください)。
typedef enum D3D10_FORMAT_SUPPORT
{
D3D10_FORMAT_SUPPORT_BUFFER = 0x1,
D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x2,
D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x4,
D3D10_FORMAT_SUPPORT_SO_BUFFER = 0x8,
D3D10_FORMAT_SUPPORT_TEXTURE1D = 0x10,
D3D10_FORMAT_SUPPORT_TEXTURE2D = 0x20,
D3D10_FORMAT_SUPPORT_TEXTURE3D = 0x40,
D3D10_FORMAT_SUPPORT_TEXTURECUBE = 0x80,
D3D10_FORMAT_SUPPORT_SHADER_LOAD = 0x100,
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE = 0x200,
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x400,
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x800,
D3D10_FORMAT_SUPPORT_MIP = 0x1000,
D3D10_FORMAT_SUPPORT_MIP_AUTOGEN = 0x2000,
D3D10_FORMAT_SUPPORT_RENDER_TARGET = 0x4000,
D3D10_FORMAT_SUPPORT_BLENDABLE = 0x8000,
D3D10_FORMAT_SUPPORT_DEPTH_STENCIL = 0x10000,
D3D10_FORMAT_SUPPORT_CPU_LOCKABLE = 0x20000,
D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x40000,
D3D10_FORMAT_SUPPORT_DISPLAY = 0x80000,
D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x100000,
D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x200000,
D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x400000,
D3D10_FORMAT_SUPPORT_SHADER_GATHER = 0x8000000,
} D3D10_FORMAT_SUPPORT;
定数
- D3D10_FORMAT_SUPPORT_BUFFER
バッファー リソースがサポートされます。 - D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER
頂点バッファーがサポートされます。 - D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER
インデックス バッファーがサポートされます。 - D3D10_FORMAT_SUPPORT_SO_BUFFER
ストリーム出力バッファーがサポートされます。 - D3D10_FORMAT_SUPPORT_TEXTURE1D
1D テクスチャー リソースがサポートされます。 - D3D10_FORMAT_SUPPORT_TEXTURE2D
2D テクスチャー リソースがサポートされます。 - D3D10_FORMAT_SUPPORT_TEXTURE3D
3D テクスチャー リソースがサポートされます。 - D3D10_FORMAT_SUPPORT_TEXTURECUBE
キューブ テクスチャー リソースがサポートされます。 - D3D10_FORMAT_SUPPORT_SHADER_LOAD
組み込みの HLSL 関数 load がサポートされます。 - D3D10_FORMAT_SUPPORT_SHADER_SAMPLE
組み込みの HLSL 関数 Sample がサポートされます。 - D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON
組み込みの HLSL 関数 SampleCmp および SampleCmpLevelZero がサポートされます。 - D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT
予約済みです。 - D3D10_FORMAT_SUPPORT_MIP
ミップマップがサポートされます。 - D3D10_FORMAT_SUPPORT_MIP_AUTOGEN
ミップマップの自動生成がサポートされます。 - D3D10_FORMAT_SUPPORT_RENDER_TARGET
レンダー ターゲットがサポートされます。 - D3D10_FORMAT_SUPPORT_BLENDABLE
レンダー ターゲットのブレンディング処理がサポートされます。 - D3D10_FORMAT_SUPPORT_DEPTH_STENCIL
深度ステンシルがサポートされます。 - D3D10_FORMAT_SUPPORT_CPU_LOCKABLE
CPU ロックがサポートされます。 - D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE
マルチサンプリング解像度がサポートされます。 - D3D10_FORMAT_SUPPORT_DISPLAY
フォーマットを画面上に表示できます。 - D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT
フォーマットは別のフォーマットにキャストできません。 - D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET
フォーマットをマルチサンプリングされたレンダー ターゲットとして使用できます。 - D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD
フォーマットをマルチサンプリングされたテクスチャーとして使用し、load 関数を使用してシェーダーに読み込むことができます。 - D3D10_FORMAT_SUPPORT_SHADER_GATHER
フォーマットを gather 関数で使用することができます。この値は、DirectX 10.1 以上で使用可能です。
要件
ヘッダー: D3D10.h 宣言
ライブラリ: D3D10.lib 内容