Compartir a través de


Método ID3D12PipelineLibrary1::LoadPipeline (d3d12.h)

Recupera el ARCHIVO SOLICITADO de la biblioteca. La descripción de la secuencia de canalización coincide con la base de datos de biblioteca y se recuerda para evitar la duplicación del contenido del ARCHIVO.

Sintaxis

HRESULT LoadPipeline(
  [in]  LPCWSTR                                pName,
  [in]  const D3D12_PIPELINE_STATE_STREAM_DESC *pDesc,
        REFIID                                 riid,
  [out] void                                   **ppPipelineState
);

Parámetros

[in] pName

Tipo: LPCWSTR

SAL: In

Nombre único del ARCHIVO.

[in] pDesc

Tipo: const D3D12_PIPELINE_STATE_STREAM_DESC*

SAL: In

Describe el ARCHIVO NECESARIO utilizando una estructura D3D12_PIPELINE_STATE_STREAM_DESC . Esta descripción coincide con la base de datos de biblioteca y se almacena para evitar la duplicación del contenido de LAN.

riid

Tipo: REFIID

Especifica un REFIID para el objeto ID3D12PipelineState .

La aplicación normalmente debe establecer este argumento y el argumento siguiente, ppPipelineState, mediante la macro IID_PPV_ARGS(&SERVICE1), donde NAME1 es el nombre del objeto.

[out] ppPipelineState

Tipo: void**

SAL: COM_Outptr

Especifica el puntero que hará referencia a la FUNCIÓN CUANDO la función se devuelva correctamente.

Valor devuelto

Tipo: HRESULT

Este método devuelve un código de error o correcto HRESULT, que puede incluir E_INVALIDARG si el nombre no existe o la descripción de la secuencia no coincide con los datos de la biblioteca y E_OUTOFMEMORY si la función no puede asignar el ARCHIVO RESULTANTE.

Comentarios

Esta función toma la descripción de la canalización como un D3D12_PIPELINE_STATE_STREAM_DESC y es un reemplazo de las funciones ID3D12PipelineLibrary::LoadGraphicsPipeline e ID3D12PipelineLibrary::LoadComputePipeline , que toman su descripción de canalización como las estructuras de D3D12_GRAPHICS_PIPELINE_STATE_DESC y D3D12_COMPUTE_PIPELINE_STATE_DESC menos flexibles, 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 desc.

ID3D12PipelineLibrary1