Compartir a través de


Método ID3D12Device2::CreatePipelineState (d3d12.h)

Crea un objeto de estado de canalización a partir de una descripción de flujo de estado de canalización.

Sintaxis

HRESULT CreatePipelineState(
        const D3D12_PIPELINE_STATE_STREAM_DESC *pDesc,
        REFIID                                 riid,
  [out] void                                   **ppPipelineState
);

Parámetros

pDesc

Tipo: const D3D12_PIPELINE_STATE_STREAM_DESC*

Dirección de una estructura de D3D12_PIPELINE_STATE_STREAM_DESC que describe el estado de la canalización.

riid

Tipo: REFIID

Identificador único global (GUID) de la interfaz de estado de la canalización (ID3D12PipelineState).

El REFIID, o GUID, de la interfaz al estado de la canalización se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D12PipelineState) obtendrá el GUID de la interfaz en un estado de canalización.

[out] ppPipelineState

Tipo: void**

SAL: COM_Outptr

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D12PipelineState para el objeto de estado de canalización.

El objeto de estado de canalización es un objeto de estado inmutable. No contiene métodos.

Valor devuelto

Tipo: HRESULT

Este método devuelve E_OUTOFMEMORY si no hay memoria suficiente para crear el objeto de estado de la canalización. Consulte Códigos de retorno de Direct3D 12 para ver otros valores devueltos posibles.

Comentarios

Esta función toma la descripción de la canalización como una D3D12_PIPELINE_STATE_STREAM_DESC y combina la funcionalidad de las funciones ID3D12Device::CreateGraphicsPipelineState e ID3D12Device::CreateComputePipelineState , que toman su descripción de canalización como las estructuras de D3D12_GRAPHICS_PIPELINE_STATE_DESC menos flexibles y D3D12_COMPUTE_PIPELINE_STATE_DESC , respectivamente.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12.h
Library D3d12.lib
Archivo DLL D3d12.dll

Consulte también

Consulte D3D12_PIPELINE_STATE_STREAM_DESC para obtener una descripción del diseño y el comportamiento de una canalización de streaming.

ID3D12Device2