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
程式庫 D3D12.lib
Dll D3D12.dll

另請參閱

ID3D12Device5