Skip to main content
HLSL 6.0 wave 연산에 대한 지원 수준을 설명합니다.

구문

멤버

WaveOps
형식: BOOL
드라이버가 HLSL 6.0 wave 연산을 지원하면 True입니다. WaveLaneCountMin
형식: UINT
이 구현이 지원할 수 있는 SIMD wave의 레인 수 기준(baseline)을 지정합니다. 이 용어는 때때로 “wavefront size” 또는 “warp width”로 알려져 있습니다. 현재 앱은 작업 부하 크기 조정에 이 최솟값에만 의존해야 합니다. WaveLaneCountMax
형식: UINT
이 구현이 지원할 수 있는 SIMD wave의 최대 레인 수를 지정합니다. 이 기능은 향후 확장을 위해 예약되어 있으며, 현재 애플리케이션이 사용할 것으로 예상되지 않습니다. TotalLaneCount
형식: UINT
하드웨어의 총 SIMD 레인 수를 지정합니다. ExpandedComputeResourceStates
형식: BOOL
컴퓨트 명령 목록에서 CBV 및 간접 인수 상태로의 전환과 그로부터의 전환이 가능함을 나타냅니다. CheckFeatureSupport가 성공하면 이 값은 항상 true가 됩니다. Int64ShaderOps
형식: BOOL
64비트 정수 연산이 지원됨을 나타냅니다.

설명

“레인(lane)“은 단일 실행 스레드입니다. 6.0 이전 버전의 셰이더 모델은 언어 수준에서 이 중 하나만 노출하며, 병렬 SIMD 처리로의 확장은 전적으로 구현에 맡깁니다. “wave”는 프로세서에서 동시에 실행되는 레인(스레드) 집합입니다. 이들이 병렬로 실행되도록 보장하기 위해 명시적인 배리어가 필요하지 않습니다. 유사한 개념으로 “warp” 및 “wavefront”가 있습니다. 이 구조체는 D3D12_FEATURE의 D3D12_FEATURE_D3D12_OPTIONS1 멤버와 함께 사용됩니다.

요구 사항

헤더: d3d12_xs.h 또는 d3d12_x.h
라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군

관련 항목

핵심 구조체 D3D12_FEATURE
마지막 수정일 2026년 8월 24일