Метод ID3D12Device::CreateGraphicsPipelineState (d3d12.h)
Создает объект состояния графического конвейера.
Синтаксис
HRESULT CreateGraphicsPipelineState(
[in] const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
Параметры
[in] pDesc
Тип: const D3D12_GRAPHICS_PIPELINE_STATE_DESC*
Указатель на структуру D3D12_GRAPHICS_PIPELINE_STATE_DESC , описывающую состояние графического конвейера.
riid
Тип: REFIID
Глобальный уникальный идентификатор (GUID) для интерфейса состояния конвейера (ID3D12PipelineState). REFIID или GUID интерфейса для состояния конвейера можно получить с помощью макроса __uuidof(). Например, __uuidof(ID3D12PipelineState) возвращает GUID интерфейса в состояние конвейера.
[out] ppPipelineState
Тип: void**
Указатель на блок памяти, получающий указатель на интерфейс ID3D12PipelineState для объекта состояния конвейера. Объект состояния конвейера является неизменяемым объектом состояния. Он не содержит методов.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает E_OUTOFMEMORY , если недостаточно памяти для создания объекта состояния конвейера. Другие возможные возвращаемые значения см. в разделе Коды возврата Direct3D 12 .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d12.h |
Библиотека | D3D12.lib |
DLL | D3D12.dll |