ID3D12Device5::CreateStateObject メソッド (d3d12.h)

ID3D12StateObject を作成します

構文

HRESULT CreateStateObject(
  [in]  const D3D12_STATE_OBJECT_DESC *pDesc,
        REFIID                        riid,
  [out] void                          **ppStateObject
);

パラメーター

[in] pDesc

作成する状態オブジェクトの説明。

riid

作成するインターフェイスの GUID。 __uuidof(ID3D12StateObject) を使用します。

[out] ppStateObject

返される状態オブジェクト。

戻り値

成功した場合はS_OKを返します。それ以外の場合は、次のいずれかの値を返します。

  • 入力パラメーターのいずれかが無効な場合にE_INVALIDARGします。
  • ハンドルを作成するのに十分なメモリが使用できない場合は、E_OUTOFMEMORYします。
  • Direct3D 12リターン コードに関するトピックで説明されているその他のエラー コードが考えられます。

要件

   
サポートされている最小のクライアント Windows 10 Version 1809 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

関連項目

ID3D12Device5