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

こちらもご覧ください

コア インターフェイス

ID3D12Pageable