語法
成員
WaveOps類型:BOOL 如果驅動程式支援 HLSL 6.0 波作業,則為 True。 WaveLaneCountMin
類型:UINT 指定此實作可支援之 SIMD 波中的基準通道數目。此術語有時稱為「wavefront 大小」或「warp 寬度」。目前應用程式應該只依賴此最小值來調整工作負載大小。 WaveLaneCountMax
類型:UINT 指定此實作可支援之 SIMD 波中的最大通道數目。此功能保留供未來擴充使用,目前的應用程式預期不會使用。 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 系列
