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 版本 1809 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

请参阅

ID3D12Device5