ID3D10Device::CheckMultisampleQualityLevels-Methode (d3d10.h)

Rufen Sie die Anzahl der beim Multisampling verfügbaren Qualitätsstufen ab.

Syntax

HRESULT CheckMultisampleQualityLevels(
  [in]  DXGI_FORMAT Format,
  [in]  UINT        SampleCount,
  [out] UINT        *pNumQualityLevels
);

Parameter

[in] Format

Typ: DXGI_FORMAT

Das Texturformat. Weitere Informationen finden Sie unter DXGI_FORMAT.

[in] SampleCount

Typ: UINT

Die Anzahl der Stichproben während des Multisamplings.

[out] pNumQualityLevels

Typ: UINT*

Anzahl der vom Adapter unterstützten Qualitätsstufen. Siehe Bemerkungen.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.

Hinweise

Beim Multisampling einer Textur hängt die Anzahl der für einen Adapter verfügbaren Qualitätsstufen vom verwendeten Texturformat und der Anzahl der angeforderten Beispiele ab. Die maximale Stichprobenanzahl, die durch D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT in d3d10.h definiert wird, beträgt 32. Wenn der zurückgegebene Wert von pNumQualityLevels 0 ist, wird die Kombination aus Format und Stichprobenanzahl für den installierten Adapter nicht unterstützt.

Darüber hinaus muss die Definition einer Qualitätsstufe von jedem Hardwarehersteller definiert werden. Direct3D bietet jedoch keine Möglichkeit, diese Informationen zu ermitteln.

Direct3D 10.1-Geräte müssen 4x MSAA für alle Formate mit Ausnahme von R32G32B32A32 und R32G32B32 unterstützen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Geräteschnittstelle