ID3D12Resource インターフェイス (d3d12.h)
CPU と GPU の一般化された機能をカプセル化して、物理メモリ (ヒープ) の読み取りと書き込みを行います。 これには、単純なデータ配列を整理および操作するための抽象化と、シェーダー サンプリング用に最適化された多次元データが含まれています。
継承
ID3D12Resource インターフェイスは ID3D12Pageable から継承されます。 ID3D12Resource には、次の種類のメンバーもあります。
メソッド
ID3D12Resource インターフェイスには、これらのメソッドがあります。
ID3D12Resource::GetDesc リソースの説明を取得します。 |
ID3D12Resource::GetGPUVirtualAddress このメソッドは、バッファー リソースの GPU 仮想アドレスを返します。 |
ID3D12Resource::GetHeapProperties 配置されたリソースとコミットされたリソースのリソース ヒープのプロパティを取得します。 |
ID3D12Resource::Map リソース内の指定されたサブリソースへの CPU ポインターを取得しますが、ポインター値をアプリケーションに公開することはできません。 また、Map は必要に応じて CPU キャッシュを無効にし、このアドレスへの CPU 読み取りには GPU によって行われた変更が反映されます。 |
ID3D12Resource::ReadFromSubresource CPU を使用してサブリソースからデータをコピーし、CPU が未定義のレイアウトを持つほとんどのテクスチャの内容を読み取できるようにします。 |
ID3D12Resource::Unmap リソース内の指定したサブリソースへの CPU ポインターを無効にします。 |
ID3D12Resource::WriteToSubresource CPU を使用してデータをサブリソースにコピーし、CPU が未定義のレイアウトを持つほとんどのテクスチャの内容を変更できるようにします。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |