Метод 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

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

ID3D12Device