Condividi tramite


struttura D3D12_FEATURE_DATA_SHADER_MODEL (d3d12.h)

Contiene il modello di shader supportato.

Sintassi

typedef struct D3D12_FEATURE_DATA_SHADER_MODEL {
  D3D_SHADER_MODEL HighestShaderModel;
} D3D12_FEATURE_DATA_SHADER_MODEL;

Members

HighestShaderModel

Specifica un membro di D3D_SHADER_MODEL che indica il modello di shader massimo supportato.

Commenti

Fare riferimento alla costante di enumerazione D3D12_FEATURE_SHADER_MODEL nel D3D12_FEATURE.

Se usato con la funzione ID3D12Device::CheckFeatureSupport , prima di chiamare la funzione inizializza il campo HighestShaderModel al modello shader più alto compreso dall'applicazione. Al termine della funzione, il campo HighestShaderModel contiene il modello shader più alto supportato dal dispositivo e non superiore al modello di shader passato.

Nota

ID3D12Device::CheckFeatureSupport restituisce E_INVALIDARG se HighestShaderModel non è noto dal runtime corrente. Per questo motivo, è consigliabile chiamarlo in un ciclo con modelli shader decrescenti per determinare il modello di shader supportato più alto. In alternativa, usare l'helper di controllo dei limiti per semplificare questa operazione; vedere il post di blog Introducing a New API for Checking Feature Support in Direct3D 12 (Introduzione a una nuova API per il controllo del supporto delle funzionalità in Direct3D 12).

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche