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 |