PFND3D12DDI_CREATE_STATE_OBJECT_0054 コールバック関数 (d3d12umddi.h)
UMD の PFND3D12DDI_CREATE_STATE_OBJECT_0054 関数は、状態オブジェクトを作成します。
構文
PFND3D12DDI_CREATE_STATE_OBJECT_0054 Pfnd3d12ddiCreateStateObject0054;
HRESULT Pfnd3d12ddiCreateStateObject0054(
D3D12DDI_HDEVICE unnamedParam1,
const D3D12DDIARG_CREATE_STATE_OBJECT_0054 *unnamedParam2,
D3D12DDI_HSTATEOBJECT_0054 unnamedParam3,
D3D12DDI_HRTSTATEOBJECT_0054 unnamedParam4
)
{...}
パラメーター
unnamedParam1
[入力]状態オブジェクトが作成されているデバイスを処理します。 これは、すべてのDirect3D 12操作が実行される GPU デバイスを表します。
unnamedParam2
[入力]作成する状態オブジェクトを記述する D3D12DDIARG_CREATE_STATE_OBJECT_0054 構造体へのポインター。
unnamedParam3
[out]関数によって返される新しく作成された状態オブジェクト へのD3D12DDI_HSTATEOBJECT_0054 ハンドル 。 このハンドルは、後続の操作で状態オブジェクトを参照するためにドライバーによって使用されます。
unnamedParam4
[入力]ランタイム (RT) 状態オブジェクトを処理します。 ランタイムは、このハンドルを使用して、独自の操作で状態オブジェクトを参照します。
戻り値
PFND3D12DDI_CREATE_STATE_OBJECT_0054は 成功のためにS_OKを返します。それ以外の場合は、適切なエラー コードが返されます。
注釈
状態オブジェクトは、シェーダーを含む可変量の構成状態を表します。これは、アプリケーションが 1 つのユニットとして管理し、処理 (コンパイルや最適化など) をアトミックにドライバーに与えられますが、適合と見なされます。 状態オブジェクトは、サブオブジェクトから構築されます。 サブオブジェクトには、型と対応するデータがあります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1809 |
Header | d3d12umddi.h |