D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT構造体 (d3d12.h)

アダプターの GPU 仮想アドレス空間の制限について詳しく説明します。これには、リソースあたりの最大アドレス ビットとプロセスごとのアドレス ビットが含まれます。

構文

typedef struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
  UINT MaxGPUVirtualAddressBitsPerResource;
  UINT MaxGPUVirtualAddressBitsPerProcess;
} D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT;

メンバー

MaxGPUVirtualAddressBitsPerResource

リソースあたりの GPU 仮想アドレスの最大ビット数。

一部のアダプターでは、プロセスごとよりもリソースあたりの使用可能なビット数が大幅に少ない一方、他のアダプターでは、プロセスごとに比べてリソースあたりの使用可能なビット数が大幅に大きくなります。 後者のシナリオは、特定の UMA アダプターで 32 ビット プロセスを実行する場合など、あまり一般的ではないシナリオで発生する傾向があります。 リソースごとの機能がプロセスごとにより大きい場合、リソースごとの機能の大きい方は、予約済みリソースまたは NULL マップされたページによってのみ利用できます。

MaxGPUVirtualAddressBitsPerProcess

プロセスあたりの最大 GPU 仮想アドレス ビット。

この値が使用可能な所在地予算とほぼ等しい場合、 Evict は所在地を管理するための実行可能なオプションではありません。 詳細については、「 MakeResident 」を参照してください。

注釈

D3D12_FEATURE列挙に D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT列挙定数 を参照してください。

要件

要件
Header d3d12.h

こちらもご覧ください

コア構造

D3D12_FEATURE