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

# D3D12_RAYTRACING_SHADER_CONFIG (XBOX Series 콘솔)

> 셰이더 구성을 나타내는 상태 하위 개체입니다.

셰이더 구성을 나타내는 상태 하위 개체입니다.

## 구문

```cpp theme={null}
typedef struct D3D12_RAYTRACING_SHADER_CONFIG
{
    UINT MaxPayloadSizeInBytes;
    UINT MaxAttributeSizeInBytes;
} D3D12_RAYTRACING_SHADER_CONFIG
```

### 멤버

*MaxPayloadSizeInBytes*\
형식: UINT

이 프로그램을 포함하는 레이트레이싱 파이프라인의 광선 페이로드에서 스칼라(각 4바이트로 계산)에 대한 최대 저장 공간입니다.

*MaxAttributeSizeInBytes*\
형식: UINT

이 셰이더를 포함하는 파이프라인에서 특성(attributes)에 사용할 수 있는 스칼라(각 4바이트로 계산)의 최대 개수입니다. 값은 [D3D12\_RAYTRACING\_MAX\_ATTRIBUTE\_SIZE\_IN\_BYTES](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/constants)를 초과할 수 없습니다.

## 설명

레이트레이싱 파이프라인에는 하나의 레이트레이싱 셰이더 구성이 필요합니다. 각 컬렉션마다 독립적인 드라이버 컴파일을 활성화하기 위한 것과 같이 여러 셰이더 구성이 있는 경우, 레이트레이싱 파이프라인으로 결합할 때 모두 일치해야 합니다.

## 요구 사항

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


## Related topics

- [D3D12_RAYTRACING_PIPELINE_CONFIG (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config_public.md)
- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
- [D3D12_DISPATCH_RAYS_DESC (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
- [D3D12_RAYTRACING_AABB (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/structs/d3d12_raytracing_aabb_public.md)
- [D3D12_RAYTRACING_GEOMETRY_DESC (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/structs/d3d12_raytracing_geometry_desc_public.md)
