ID3D12PipelineLibrary::LoadComputePipeline 메서드(d3d12.h)
라이브러리에서 요청된 PSO를 검색합니다. 입력 desc는 현재 라이브러리 데이터베이스의 데이터와 일치하며 PSO 콘텐츠의 중복을 방지하기 위해 기억됩니다.
구문
HRESULT LoadComputePipeline(
[in] LPCWSTR pName,
[in] const D3D12_COMPUTE_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
매개 변수
[in] pName
형식: LPCWSTR
PSO의 고유한 이름입니다.
[in] pDesc
형식: const D3D12_COMPUTE_PIPELINE_STATE_DESC*
D3D12_COMPUTE_PIPELINE_STATE_DESC 구조체에서 필요한 PSO에 대한 설명을 지정합니다. 이 입력 설명은 현재 라이브러리 데이터베이스의 데이터와 일치하며 PSO 콘텐츠의 중복을 방지하기 위해 저장됩니다.
riid
형식: REFIID
ID3D12PipelineState 개체에 대한 REFIID를 지정합니다. 일반적으로 매크로를 사용하여 이 매개 변수와 다음 매개 변수를 IID_PPV_ARGS(&PSO1)
설정합니다. 여기서 PSO1 은 개체의 이름입니다.
[out] ppPipelineState
형식: void**
반환된 PSO를 참조할 포인터를 지정합니다.
반환 값
형식: HRESULT
이 메서드는 이름이 없는 경우 또는 입력 설명이 라이브러리의 데이터와 일치하지 않는 경우 E_INVALIDARG 포함할 수 있는 HRESULT 성공 또는 오류 코드를 반환하고 반환 PSO를 할당할 수 없는 경우 E_OUTOFMEMORY.
설명
CreatePipelineLibrary에 대한 설명 및 예제를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d12.h |
라이브러리 | D3d12.lib |
DLL | D3d12.dll |