次の方法で共有


D3D12_MEMORY_POOL列挙 (d3d12.h)

ヒープのメモリ プールを指定します。

構文

typedef enum D3D12_MEMORY_POOL {
  D3D12_MEMORY_POOL_UNKNOWN = 0,
  D3D12_MEMORY_POOL_L0 = 1,
  D3D12_MEMORY_POOL_L1 = 2
} ;

定数

 
D3D12_MEMORY_POOL_UNKNOWN
値: 0
メモリ プールが不明です。
D3D12_MEMORY_POOL_L0
値: 1
メモリ プールは L0 です。
L0 は物理システム メモリ プールです。
アダプターがディスクリート/NUMA の場合、このプールは CPU の帯域幅が大きく、GPU の帯域幅も少なくなります。
アダプターが UMA の場合、このプールだけが有効です。
D3D12_MEMORY_POOL_L1
値: 2
メモリ プールは L1 です。
L1 は通常、物理ビデオ メモリ プールと呼ばれます。
L1 は、アダプターがディスクリート/NUMA であり、GPU の帯域幅が大きく、CPU からアクセスできない場合にのみ使用できます。
アダプターが UMA の場合、このプールは使用できません。

注釈

この列挙型は、 D3D12_HEAP_PROPERTIES 構造体によって使用されます。

アダプターが UMA の場合、D3D12_MEMORY_POOL_L0し、同じメモリを参照DXGI_MEMORY_SEGMENT_GROUP_LOCAL。

タイミング

アダプターは UMA ではありません:D3D12_MEMORY_POOL_L0、同じメモリを参照DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL。 D3D12_MEMORY_POOL_L1とDXGI_MEMORY_SEGMENT_GROUP_LOCALは同じメモリを参照します。

要件

要件
Header d3d12.h

こちらもご覧ください

コア列挙

記述子ヒープ