> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# LoadComputePipeline

> 라이브러리에서 요청된 PSO를 검색합니다. 입력 desc는 현재 라이브러리 데이터베이스의 데이터와 비교되며, 중복을 방지하기 위해 기억됩니다.

라이브러리에서 요청된 PSO를 검색합니다. 입력 desc는 현재 라이브러리 데이터베이스의 데이터와 비교되며, PSO 콘텐츠의 중복을 방지하기 위해 기억됩니다.

## 구문

```cpp theme={null}
HRESULT LoadComputePipeline(
    LPCWSTR pName,
    const D3D12_COMPUTE_PIPELINE_STATE_DESC  pDesc,
    const IID & riid,
    void  ppPipelineState
)
```

### 매개 변수

*pName \[in]*\
형식: LPCWSTR

PSO의 고유한 이름입니다.

*pDesc \[in]*\
형식: const D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC \*

필요한 PSO에 대한 설명을 [D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC](/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public) 구조체로 지정합니다. 이 입력 설명은 현재 라이브러리 데이터베이스의 데이터와 비교되며, PSO 콘텐츠의 중복을 방지하기 위해 저장됩니다.

*riid*\
형식: const IID &

[ID3D12PipelineState](/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs) 객체의 REFIID를 지정합니다. 일반적으로 이 매개 변수와 다음 매개 변수는 <code>IID\_PPV\_ARGS(\&PSO1)</code> 매크로로 설정하며, 여기서 <i>PSO1</i>은 객체의 이름입니다.

*ppPipelineState \[out]*\
형식: void \*\*

반환되는 PSO를 참조할 포인터를 지정합니다.

### 반환 값

형식: HRESULT

이 메서드는 HRESULT 성공 또는 오류 코드를 반환합니다. 이름이 존재하지 않거나 입력 설명이 라이브러리의 데이터와 일치하지 않는 경우 E\_INVALIDARG를, 반환 PSO를 할당할 수 없는 경우 E\_OUTOFMEMORY를 포함할 수 있습니다.

## 설명

[CreatePipelineLibrary](/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public)의 설명 및 예제를 참조하세요.

## 요구 사항

**헤더:** d3d12\_xs.h 또는 d3d12\_x.h\
**라이브러리:** d3d12\_xs.lib 또는 d3d12\_x.lib\
**지원 플랫폼**: XBOX Series 콘솔 및 XBOX One 제품군

## 함께 보기

[ID3D12PipelineLibrary](/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/id3d12pipelinelibrary_public)


## Related topics

- [LoadPipeline](/ko/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary1/methods/id3d12pipelinelibrary1_loadpipeline_public.md)
- [CreatePipelineLibrary](/ko/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public.md)
- [LoadGraphicsPipeline](/ko/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_loadgraphicspipeline_public.md)
- [CreateComputePipelineState](/ko/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcomputepipelinestate_public.md)
- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/ko/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public.md)
