次の方法で共有


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

こちらもご覧ください

PFND3D12DDI_GET_WORK_GRAPH_MEMORY_REQUIREMENTS_0108