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 が有効なサイズとして報告された場合、アプリケーションは SetProgram() のバッキング メモリに null を渡すことができます。
詳細については、「作業グラフの」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 バージョン 24H2 (WDDM 3.2) |
ヘッダー | d3d12umddi.h |