Freigeben über


D3D12_FEATURE_DATA_SHADER_MODEL-Struktur (d3d12.h)

Enthält das unterstützte Shadermodell.

Syntax

typedef struct D3D12_FEATURE_DATA_SHADER_MODEL {
  D3D_SHADER_MODEL HighestShaderModel;
} D3D12_FEATURE_DATA_SHADER_MODEL;

Member

HighestShaderModel

Gibt einen Member von D3D_SHADER_MODEL an, der das maximal unterstützte Shadermodell angibt.

Hinweise

Verweisen Sie auf die Enumerationskonstante D3D12_FEATURE_SHADER_MODEL im D3D12_FEATURE.

Bei Verwendung mit der ID3D12Device::CheckFeatureSupport-Funktion initialisieren Sie vor dem Aufrufen der Funktion das Feld HighestShaderModel mit dem höchsten Shadermodell, das Ihre Anwendung versteht. Nachdem die Funktion erfolgreich abgeschlossen wurde, enthält das Feld HighestShaderModel das höchste Shadermodell, das sowohl vom Gerät unterstützt wird als auch nicht höher als das übergebene Shadermodell.

Hinweis

ID3D12Device::CheckFeatureSupport gibt E_INVALIDARG zurück, wenn HighestShaderModel der aktuellen Runtime nicht bekannt ist. Aus diesem Grund wird empfohlen, dies in einer Schleife mit abnehmenden Shadermodellen aufzurufen, um das am höchsten unterstützte Shadermodell zu ermitteln. Alternativ können Sie das Hilfsprogramm zur Überprüfung der Feststelltaste verwenden, um dies zu vereinfachen. Weitere Informationen finden Sie im Blogbeitrag Introducing a New API for Checking Feature Support in Direct3D 12.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen