Метод 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
Указывает тип создаваемого списка команд.
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 |