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

こちらもご覧ください

D3D12DDIARG_CREATE_STATE_OBJECT_0054