D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT-Struktur (d3d11.h)
Syntax
typedef struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
UINT PixelShaderMinPrecision;
UINT AllOtherShaderStagesMinPrecision;
} D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT;
Member
PixelShaderMinPrecision
Eine Kombination aus D3D11_SHADER_MIN_PRECISION_SUPPORT typisierten Werten, die mithilfe einer bitweisen OR-Operation kombiniert werden. Der resultierende Wert gibt minimale Genauigkeitsstufen an, die der Treiber für den Pixelshader unterstützt. Der Wert 0 (null) gibt an, dass der Treiber nur die volle 32-Bit-Genauigkeit für den Pixelshader unterstützt.
AllOtherShaderStagesMinPrecision
Eine Kombination aus D3D11_SHADER_MIN_PRECISION_SUPPORT typisierten Werten, die mithilfe einer bitweisen OR-Operation kombiniert werden. Der resultierende Wert gibt minimale Genauigkeitsstufen an, die der Treiber für alle anderen Shaderphasen unterstützt. Der Wert 0 (null) gibt an, dass der Treiber nur die volle 32-Bit-Genauigkeit für alle anderen Shaderphasen unterstützt.
Hinweise
Für Hardware mit Direct3D 10 und höheren Featureebenen legt die Runtime beide Member identisch fest. Für Hardware mit Direct3D 9.3 und niedrigeren Featureebenen kann die Runtime im PixelShaderMinPrecision-Member eine Unterstützung mit niedrigerer Genauigkeit als das AllOtherShaderStagesMinPrecision-Element festlegen. für 9.3 und niedriger stellen alle anderen Shaderstufen nur den Vertexshader dar.
Weitere Informationen zur mindestgenauen HLSL-Genauigkeit finden Sie unter Verwenden der HLSL-Mindestgenauigkeit.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d3d11.h |