PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 コールバック関数 (d3d12umddi.h)
pfnCheckResourceAllocationInfo コールバック関数は、リソース割り当て情報のチェックをサポートします。
構文
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 Pfnd3d12ddiCheckresourceallocationinfo0022;
void Pfnd3d12ddiCheckresourceallocationinfo0022(
D3D12DDI_HDEVICE unnamedParam1,
const D3D12DDIARG_CREATERESOURCE_0003 *unnamedParam2,
D3D12DDI_RESOURCE_OPTIMIZATION_FLAGS unnamedParam3,
UINT32 AlignmentRestriction,
UINT VisibleNodeMask,
D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 *unnamedParam6
)
{...}
パラメーター
unnamedParam1
hDevice の
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
unnamedParam2
CreateResource [in]
作成リソースへのポインター。
unnamedParam3
ResourceOptimizationFlags
リソース最適化フラグ。
AlignmentRestriction
配置の制限値。
VisibleNodeMask
可視ノード マスク。
unnamedParam6
pInfo [out]
リソース割り当ての情報。
戻り値
何一つ
備考
このコールバック関数は、リソース作成の 2 段階のプロセスの一部です。 この関数は、テクスチャ レイアウトと共に、リソース データのサイズと配置、追加のデータ ヘッダー、および追加データを決定します。 リソース記述がこの関数に渡されると、リソース記述のレイアウトが_UNDEFINEDに設定される場合があります。 これにより、ドライバーは任意のテクスチャ レイアウトを選択できます。 リソースの説明のレイアウトが STANDARD_SWIZZLE または ROW_MAJOR場合、ドライバーは、その選択として対応する値を返す必要があります。
このコールバック関数には、D3D12DDI_DEVICE_FUNCS_CORE_0010 構造体を使用してアクセスします。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | d3d12umddi.h (D3d12umddi.h を含む) |