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

# ShaderCacheControl (XBOX Series 콘솔)

> Direct3D 또는 드라이버에서 내부적으로 사용하는 캐시의 동작을 수정합니다.

Direct3D 또는 드라이버에서 내부적으로 사용하는 캐시의 동작을 수정합니다. **ShaderCacheControl**은 개발자 모드에서만 사용할 수 있습니다.

## 구문

```cpp theme={null}
HRESULT ShaderCacheControl(
    D3D12_SHADER_CACHE_KIND_FLAGS Kinds,
    D3D12_SHADER_CACHE_CONTROL_FLAGS Control
)
```

### 매개 변수

*Kinds*<br />형식: D3D12\_SHADER\_CACHE\_KIND\_FLAGS

수정할 캐시입니다. 이러한 캐시 중 어느 것이든 존재할 수도 있고 존재하지 않을 수도 있습니다.

*Control*<br />형식: D3D12\_SHADER\_CACHE\_CONTROL\_FLAGS

캐시를 수정하는 방식입니다. **DISABLE**과 **ENABLE**을 동시에 전달할 수 없으며, 하나 이상의 플래그를 전달해야 합니다.

### 반환 값

형식: HRESULT

## 설명

## 요구 사항

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

## 함께 보기

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


## Related topics

- [D3D12_SHADER_CACHE_CONTROL_FLAGS (XBOX Series consoles)](/ko/reference/graphics/d3d12/enums/d3d12_shader_cache_control_flags_public.md)
- [CreateShaderCacheSession (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createshadercachesession_public.md)
- [D3D12_SHADER_CACHE_KIND_FLAGS (XBOX Series consoles)](/ko/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [GetShaderIdentifier (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderidentifier_public.md)
- [GetShaderStackSize (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public.md)
