Sintaxe
Membros
WaveOpsTipo: BOOL True se o driver oferecer suporte a operações de wave do HLSL 6.0. WaveLaneCountMin
Tipo: UINT Especifica o número base de lanes na wave SIMD que essa implementação pode suportar. Esse termo às vezes é conhecido como “wavefront size” ou “warp width”. Atualmente, os aplicativos devem confiar apenas nesse valor mínimo para dimensionar cargas de trabalho. WaveLaneCountMax
Tipo: UINT Especifica o número máximo de lanes na wave SIMD que essa implementação pode suportar. Essa funcionalidade está reservada para expansão futura e não se espera que seja usada pelos aplicativos atuais. TotalLaneCount
Tipo: UINT Especifica o número total de lanes SIMD no hardware. ExpandedComputeResourceStates
Tipo: BOOL Indica que transições são possíveis para dentro e para fora dos estados de CBV e de argumento indireto em listas de comandos de computação. Se CheckFeatureSupport for bem-sucedido, esse valor sempre será true. Int64ShaderOps
Tipo: BOOL Indica que há suporte para operações com inteiros de 64 bits.
Comentários
Uma “lane” é uma única thread de execução. Os modelos de shader anteriores à versão 6.0 expõem apenas uma delas no nível da linguagem, deixando a expansão para processamento SIMD paralelo inteiramente a cargo da implementação. Uma “wave” é um conjunto de lanes (threads) executadas simultaneamente no processador. Nenhuma barreira explícita é necessária para garantir que elas sejam executadas em paralelo. Conceitos semelhantes incluem “warp” e “wavefront”. Essa estrutura é usada com o membro D3D12_FEATURE_D3D12_OPTIONS1 de D3D12_FEATURE.Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
