次の方法で共有


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

関連項目

PFND3D12DDI_GET_WORK_GRAPH_MEMORY_REQUIREMENTS_0108