Поделиться через


Метод 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
Header d3d12.h
Библиотека D3D12.lib
DLL D3D12.dll

См. также раздел

ID3D12Device5