구문
매개 변수
PipelineStackSizeInBytes형식: UINT64 각 셰이더 스레드에 대해 파이프라인 실행 중에 사용할 스택 크기(바이트 단위)입니다. GPU에서는 동시에 수천 개의 스레드가 실행 중일 수 있습니다. 값이 0xffffffff(32비트 UINT의 최댓값)보다 큰 경우, 런타임은 호출을 삭제하며, 디버그 계층은 오류를 출력합니다. 이는 잘못된 매개 변수로 호출된 GetShaderStackSize가 0xffffffff를 반환한 잘못된 스택 크기를 합산한 결과일 가능성이 높기 때문입니다. 이 경우, 이전에 설정된 스택 크기 또는 기본값이 유지됩니다.
반환 값
형식: void 없음.설명
이 메서드와 GetPipelineStackSize는 재진입 불가능합니다. 즉, 별도의 스레드에서 이 중 하나 또는 둘 다를 호출하는 경우, 앱은 자체적으로 동기화해야 합니다. 런타임은 컬렉션과 같이 레이트레이싱 파이프라인이 아닌 상태 객체에 대한 호출을 삭제합니다.요구 사항
헤더: d3d12_xs.h라이브러리: d3d12_xs.lib
지원 플랫폼: XBOX Series 콘솔
