> ## 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.

# CreateShaderCacheSession (XBOX Series 콘솔)

> 셰이더 캐시에 대한 액세스 권한을 부여하는 객체를 만들며, 기존 캐시를 열거나 새 캐시를 만들 수 있습니다.

셰이더 캐시에 대한 액세스 권한을 부여하는 객체를 만들며, 기존 캐시를 열거나 새 캐시를 만들 수 있습니다.

## 구문

```cpp theme={null}
HRESULT CreateShaderCacheSession(
    const D3D12_SHADER_CACHE_SESSION_DESC  pDesc,
    const IID & riid,
    void  ppvSession
)
```

### 매개 변수

*pDesc*<br />형식: const D3D12\_SHADER\_CACHE\_SESSION\_DESC \*

만들 셰이더 캐시 세션을 설명하는 **D3D12\_SHADER\_CACHE\_SESSION\_DESC** 구조체입니다.

*riid*<br />형식: const IID &

셰이더 캐시 세션 인터페이스에 대한 전역 고유 식별자(GUID)입니다.

*ppvSession*<br />형식: void \*\*

셰이더 캐시 세션에 대한 [ID3D12ShaderCacheSession](/reference/graphics/d3d12/interfaces/id3d12shadercachesession/id3d12shadercachesession_public) 인터페이스에 대한 포인터를 받는 메모리 블록에 대한 포인터입니다.

### 반환 값

형식: HRESULT

함수가 성공하면 **S\_OK**를 반환합니다. 그렇지 않으면 [**HRESULT**](https://learn.microsoft.com/en-us/windows/desktop/com/structure-of-com-error-codes) [오류 코드](https://learn.microsoft.com/en-us/windows/win32/com/com-error-codes-10)를 반환합니다.

| 반환 값                         | 설명                                                                                                                                                           |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| DXGI\_ERROR\_ALREADY\_EXISTS | 기존 식별자로 캐시를 만들려고 시도했습니다. [D3D12\_SHADER\_CACHE\_SESSION\_DESC::Identifier](/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public)를 참조하세요. |

## 설명

## 요구 사항

**헤더:** d3d12\_xs.h<br />**라이브러리:** d3d12\_xs.lib<br />**지원 플랫폼**: XBOX Series 콘솔

## 함께 보기

* [D3D12 셰이더 캐시 API](https://microsoft.github.io/DirectX-Specs/d3d/ShaderCache.html)


## Related topics

- [ShaderCacheControl (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [CreateProtectedResourceSession (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createprotectedresourcesession_public.md)
- [D3D12_SHADER_CACHE_SESSION_DESC](/ko/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public.md)
- [D3D12_SHADER_CACHE_KIND_FLAGS (XBOX Series consoles)](/ko/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [ID3D12ShaderCacheSession](/ko/reference/graphics/d3d12/interfaces/id3d12shadercachesession/id3d12shadercachesession_public.md)
