10Level9 ID3D11DeviceContext メソッド
ここでは、ID3D11DeviceContext の各メソッドでの 10Level9 機能の相違を取り上げます。
- ID3D11DeviceContext::CopySubresourceRegion
- ID3D11DeviceContext::CopyResource
- ID3D11DeviceContext::CopyStructureCount
- ID3D11DeviceContext::ClearUnorderedAccessViewFloat
- ID3D11DeviceContext::ClearUnorderedAccessViewUint
- ID3D11DeviceContext::CSSetConstantBuffers
- ID3D11DeviceContext::CSSetSamplers
- ID3D11DeviceContext::CSSetShader
- ID3D11DeviceContext::CSSetShaderResources
- ID3D11DeviceContext::CSSetUnorderedAccessViews
- ID3D11DeviceContext::Dispatch
- ID3D11DeviceContext::DispatchIndirect
- ID3D11DeviceContext::Draw
- ID3D11DeviceContext::DrawAuto
- ID3D11DeviceContext::DrawIndexed
- ID3D11DeviceContext::DrawIndexedInstanced
- ID3D11DeviceContext::DrawIndexedInstancedIndirect
- ID3D11DeviceContext::DrawInstanced
- ID3D11DeviceContext::DrawInstancedIndirect
- ID3D11DeviceContext::DSSetConstantBuffers
- ID3D11DeviceContext::DSSetSamplers
- ID3D11DeviceContext::DSSetShader
- ID3D11DeviceContext::DSSetShaderResources
- ID3D11DeviceContext::GSSetConstantBuffers
- ID3D11DeviceContext::GSSetSamplers
- ID3D11DeviceContext::GSSetShader
- ID3D11DeviceContext::GSSetShaderResources
- ID3D11DeviceContext::HSSetConstantBuffers
- ID3D11DeviceContext::HSSetSamplers
- ID3D11DeviceContext::HSSetShader
- ID3D11DeviceContext::HSSetShaderResources
- ID3D11DeviceContext::IASetIndexBuffer
- ID3D11DeviceContext::IASetPrimitiveTopology
- ID3D11DeviceContext::OMSetBlendState
- ID3D11DeviceContext::OMSetRenderTargets
- ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
- ID3D11Device::OpenSharedResource
- ID3D11DeviceContext::PSSetConstantBuffers
- ID3D11DeviceContext::PSSetSamplers
- ID3D11DeviceContext::PSSetShader
- ID3D11DeviceContext::PSSetShaderResources
- ID3D11DeviceContext::RSSetScissorRects
- ID3D11DeviceContext::RSSetViewports
- ID3D11DeviceContext::SetPredication
- ID3D11DeviceContext::SOSetTargets
- ID3D11DeviceContext::VSSetConstantBuffers
- ID3D11DeviceContext::VSSetSamplers
- ID3D11DeviceContext::VSSetShader
- ID3D11DeviceContext::VSSetShaderResources
ID3D11DeviceContext::CopySubresourceRegion
D3D_FEATURE_LEVEL_9_1 |
GPU からアクセス可能なメモリーでは、Texture2D およびバッファーのみをコピーできます。
GPU からアクセス可能なメモリーから、CPU からアクセス可能なメモリーに、Texture3D をコピーすることはできません。
GPU からアクセス可能なメモリーから、CPU からアクセス可能なメモリーに、D3D10_BIND_SHADER_RESOURCE のみを設定したリソースをコピーすることはできません。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::CopyResource
D3D_FEATURE_LEVEL_9_1 |
GPU からアクセス可能なメモリーでは、Texture2D およびバッファーのみをコピーできます。
GPU からアクセス可能なメモリーから、CPU からアクセス可能なメモリーに、Texture3D をコピーすることはできません。
GPU からアクセス可能なメモリーから、CPU からアクセス可能なメモリーに、D3D10_BIND_SHADER_RESOURCE のみを設定したリソースをコピーすることはできません。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::CopyStructureCount
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::ClearUnorderedAccessViewFloat
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::ClearUnorderedAccessViewUint
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::CSSetConstantBuffers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::CSSetSamplers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::CSSetShader
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::CSSetShaderResources
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::CSSetUnorderedAccessViews
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::Dispatch
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::DispatchIndirect
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::Draw
D3D_FEATURE_LEVEL_9_1 |
65535 個を超えるプリミティブは設定できません。
1 つのプリミティブでテクスチャーを 128 回を超えて繰り返すことはできません。 |
D3D_FEATURE_LEVEL_9_2 |
1048575 個を超えるプリミティブは設定できません。
1 つのプリミティブでテクスチャーを 2048 回を超えて繰り返すことはできません。 |
D3D_FEATURE_LEVEL_9_3 |
1048575 個を超えるプリミティブは設定できません。
1 つのプリミティブでテクスチャーを 8192 回を超えて繰り返すことはできません。 |
ID3D11DeviceContext::DrawAuto
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::DrawIndexed
D3D_FEATURE_LEVEL_9_1 |
65535 個を超えるプリミティブは設定できません。
1 つのプリミティブでテクスチャーを 128 回を超えて繰り返すことはできません。
65534 を超えるインデックス値は設定できません。
インデックス付きポイント リストはサポートされません。 |
D3D_FEATURE_LEVEL_9_2 |
1048575 個を超えるプリミティブは設定できません。
1 つのプリミティブでテクスチャーを 2048 回を超えて繰り返すことはできません。
1048575 を超えるインデックス値は設定できません。
インデックス付きポイント リストはサポートされません。 |
D3D_FEATURE_LEVEL_9_3 |
1048575 個を超えるプリミティブは設定できません。
1 つのプリミティブでテクスチャーを 8192 回を超えて繰り返すことはできません。
1048575 を超えるインデックス値は設定できません。
インデックス付きポイント リストはサポートされません。 |
ID3D11DeviceContext::DrawIndexedInstanced
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
1048575 個を超えるプリミティブは設定できません。
1 つのプリミティブでテクスチャーを 8192 回を超えて繰り返すことはできません。
1048575 を超えるインデックス値は設定できません。 |
ID3D11DeviceContext::DrawIndexedInstancedIndirect
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
|
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::DrawInstanced
D3D_FEATURE_LEVEL_9_1 |
サポートされていません。「DrawIndexedInstanced」を参照してください。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::DrawInstancedIndirect
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::DSSetConstantBuffers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::DSSetSamplers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::DSSetShader
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::DSSetShaderResources
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::GSSetConstantBuffers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::GSSetSamplers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::GSSetShader
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::GSSetShaderResources
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::HSSetConstantBuffers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::HSSetSamplers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::HSSetShader
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::HSSetShaderResources
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_0 |
相違点はありません。 |
D3D_FEATURE_LEVEL_10_1 |
相違点はありません。 |
ID3D11DeviceContext::IASetIndexBuffer
D3D_FEATURE_LEVEL_9_1 |
バッファーの作成時に指定したフォーマットと異なるフォーマットを使用することもできますが、手間のかかる変換が必要になります。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::IASetPrimitiveTopology
D3D_FEATURE_LEVEL_9_1 |
プリミティブ トポロジの隣接はサポートされません。 |
D3D_FEATURE_LEVEL_9_2 |
プリミティブ トポロジの隣接はサポートされません。 |
D3D_FEATURE_LEVEL_9_3 |
プリミティブ トポロジの隣接はサポートされません。 |
ID3D11DeviceContext::OMSetBlendState
D3D_FEATURE_LEVEL_9_1 |
SampleMask に 0 を指定することはできません。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::OMSetRenderTargets
D3D_FEATURE_LEVEL_9_1 |
サポートされるレンダー ターゲットは 1 つのみです。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
サポートされるレンダー ターゲットは 4 つのみです。また、バインドしたリソースは、すべて同じビット深度とする必要があります。 |
ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11Device::OpenSharedResource
D3D_FEATURE_LEVEL_9_1 |
DXGI_FORMAT_R8G8B8A8_UNORM および DXGI_FORMAT_R8G8B8A8_UNORM_SRGB のみを共有できます。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::PSSetConstantBuffers
D3D_FEATURE_LEVEL_9_1 |
機能レベル 10.0 を参照してください。ただし、シェーダーで使用する定数の合計数は 32 を超えることはできません。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::PSSetSamplers
D3D_FEATURE_LEVEL_9_1 |
バインドできるサンプラーの数は 16 個以下です。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::PSSetShader
D3D_FEATURE_LEVEL_9_1 |
ps_4_0_level_9_1 のみ |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
ps_4_0_level_9_3 または ps_4_0_level_9_1 のみ |
ID3D11DeviceContext::PSSetShaderResources
D3D_FEATURE_LEVEL_9_1 |
同時にバインドできるシェーダー リソースは 8 つ以下です。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_1 |
0 番目のシザー矩形のみを使用できます。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_1 |
0 番目のビューポートのみを使用できます。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::SetPredication
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::SOSetTargets
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::VSSetConstantBuffers
D3D_FEATURE_LEVEL_9_1 |
機能レベル 10.0 を参照してください。ただし、シェーダーで使用する定数の合計数は 255 を超えることはできません。 |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::VSSetSamplers
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
ID3D11DeviceContext::VSSetShader
D3D_FEATURE_LEVEL_9_1 |
vs_4_0_level_9_1 のみ |
D3D_FEATURE_LEVEL_9_2 |
vs_4_0_level_9_1 のみ |
D3D_FEATURE_LEVEL_9_3 |
Only vs_4_0_level_9_3 または vs_4_0_level_9_1 のみ |
ID3D11DeviceContext::VSSetShaderResources
D3D_FEATURE_LEVEL_9_1 |
非サポート |
D3D_FEATURE_LEVEL_9_2 |
相違点はありません。 |
D3D_FEATURE_LEVEL_9_3 |
相違点はありません。 |
関連項目
10Level9 リファレンス