D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108構造体 (d3d12umddi.h)
D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108 は、ユーザー モード ドライバーの pfnGetWorkGraphMemoryRequirements 関数が作業グラフのメモリ要件を返す構造です。
構文
typedef struct D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108 {
UINT64 MinSizeInBytes;
UINT64 MaxSizeInBytes;
UINT SizeGranularityInBytes;
} D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108;
メンバー
MinSizeInBytes
[out]ドライバーがメモリのバッキングに必要な最小バイト数。
MaxSizeInBytes
[out]ドライバーがメモリのバッキングに必要な最大バイト数。
SizeGranularityInBytes
[out]ドライバーが使用できる他のサイズを決定するために使用する複数。 MinSizeInBytes より大きいサイズは、SizeGranularityInBytes の倍数によって大きくなります。 アプリケーションでは、 MinSizeInBytes より大きいメモリと SizeGranularityInBytes の整数倍数、または MaxSizeInBytes より大きいバッキング メモリのサイズを提供できますが、ここではサイズ範囲と細分性の指定を超えるメモリにドライバーが触れないため、メモリが無駄になります。
注釈
グラフのバッキング メモリがシステムに必要ない場合は、最小値を 0 として報告できます。 最小値が 0 として報告される場合、アプリが必要な場合にシステムがバッキング ストアを使用できるが、何も指定されていない場合も処理できる場合を除き、最大値はゼロとして報告される可能性があります。 0 が有効なサイズとして報告されると、アプリケーションは SetProgram() のバッキング メモリに null を渡すことができます。
詳細については、「 作業グラフ」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11バージョン 24H2 (WDDM 3.2) |
Header | d3d12umddi.h |