Skip to main content
현재 파이프라인 스택 크기를 설정합니다.

구문

매개 변수

PipelineStackSizeInBytes
형식: UINT64
각 셰이더 스레드에 대해 파이프라인 실행 중에 사용할 스택 크기(바이트 단위)입니다. GPU에서는 동시에 수천 개의 스레드가 실행 중일 수 있습니다. 값이 0xffffffff(32비트 UINT의 최댓값)보다 큰 경우, 런타임은 호출을 삭제하며, 디버그 계층은 오류를 출력합니다. 이는 잘못된 매개 변수로 호출된 GetShaderStackSize가 0xffffffff를 반환한 잘못된 스택 크기를 합산한 결과일 가능성이 높기 때문입니다. 이 경우, 이전에 설정된 스택 크기 또는 기본값이 유지됩니다.

반환 값

형식: void 없음.

설명

이 메서드와 GetPipelineStackSize는 재진입 불가능합니다. 즉, 별도의 스레드에서 이 중 하나 또는 둘 다를 호출하는 경우, 앱은 자체적으로 동기화해야 합니다. 런타임은 컬렉션과 같이 레이트레이싱 파이프라인이 아닌 상태 객체에 대한 호출을 삭제합니다.

요구 사항

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

함께 보기

ID3D12StateObjectProperties
마지막 수정일 2026년 8월 24일