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


Метод ID3D12Device4::CreateCommandList1 (d3d12.h)

Создает список команд в закрытом состоянии. См. также ID3D12Device::CreateCommandList.

Синтаксис

HRESULT CreateCommandList1(
  [in]  UINT                     nodeMask,
  [in]  D3D12_COMMAND_LIST_TYPE  type,
        D3D12_COMMAND_LIST_FLAGS flags,
  [in]  REFIID                   riid,
  [out] void                     **ppCommandList
);

Параметры

[in] nodeMask

Тип: UINT

Для операции с одним GPU присвойте этому параметру значение 0. Если имеется несколько узлов GPU, задайте бит, чтобы определить узел (физический адаптер устройства), для которого создается список команд. Каждый бит в маске соответствует одному узлу. Необходимо задать только один бит. См. также статью Системы с несколькими адаптерами.

[in] type

Тип: D3D12_COMMAND_LIST_TYPE

Указывает тип создаваемого списка команд.

flags

Тип: D3D12_COMMAND_LIST_FLAGS

Задает флаги создания.

[in] riid

Тип: REFIID

Ссылка на глобальный уникальный идентификатор (GUID) интерфейса списка команд для возврата в ppCommandList.

[out] ppCommandList

Тип: void**

Указатель на блок памяти, который получает указатель на интерфейс ID3D12CommandList или ID3D12GraphicsCommandList для списка команд.

Возвращаемое значение

Тип: HRESULT

Если функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибкиHRESULT.

Возвращаемое значение Описание
E_OUTOFMEMORY Недостаточно памяти для создания списка команд.

Другие возможные значения см. в разделе Коды возврата Direct3D 12 .

Требования

Требование Значение
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Целевая платформа Windows
Header d3d12.h
Библиотека d3d12.lib
DLL d3d12.dll

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

ID3D12Device::CreateCommandList