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 |