Freigeben über


PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Rückruffunktion (d3d10umddi.h)

Die CheckMultisampleQualityLevels Funktion ruft die Anzahl der Qualitätsstufen ab, die das Gerät für die angegebene Anzahl von Beispielen unterstützt.

Syntax

PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3d10ddiCheckmultisamplequalitylevels;

void Pfnd3d10ddiCheckmultisamplequalitylevels(
  D3D10DDI_HDEVICE unnamedParam1,
  DXGI_FORMAT unnamedParam2,
  UINT unnamedParam3,
  UINT *unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

Format- [in]

Ein DXGI_FORMAT typisierter Wert, der das Renderzielformat angibt, für das die Überprüfung ausgeführt wird.

unnamedParam3

SampleCount- [in]

Die Anzahl der Beispiele, für die die Qualitätsstufen abgerufen werden sollen.

unnamedParam4

pNumQualityLevels [out]

Ein Zeiger auf eine Variable, die die Anzahl der Qualitätsstufen empfängt, die das Gerät für die angegebene Anzahl von Beispielen unterstützt.

Rückgabewert

Nichts

Bemerkungen

Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen. Der Treiber kann E_INVALIDARG festlegen, wenn das Format im parameter Format nicht vorhanden ist oder der pNumQualityLevels Parameter NULList.

Wenn das Gerät kein mehrfaches Sampling mit der Anzahl der Beispiele unterstützt, die im parameter SampleCount angegeben sind, sollte der Anzeigetreiber für den Benutzermodus 0 in der Variablen zurückgeben, auf die der pNumQualityLevels Parameter verweist.

Wenn der Treiber 1 oder mehr in der Variablen zurückgibt , auf die pNumQualityLevels verweist, gibt der Treiber die Anzahl der gerätespezifischen Samplingvariationen an, die mit der angegebenen Beispielanzahl verfügbar sind. Wenn der Treiber beispielsweise 3 zurückgibt, können Die Qualitätsstufen 0, 1 und 2 zum Erstellen von Ressourcen mit der angegebenen Beispielanzahl verwendet werden. Der Gerätehersteller definiert diese Qualitätsstufen, die von der Microsoft Direct3D-Laufzeit nicht abgefragt werden können. Bei einer festen Stichprobenanzahl können jedoch unterschiedliche räumliche Layouts der Stichprobenstandorte oder verschiedene Methoden zur Auflösung unterschiedlich sein.

Wenn der Treiber 1 in SampleCountempfängt, gibt der Treiber immer 1 in der Variablen zurück , auf die pNumQualityLevels verweist.

Wenn der Treiber 0 oder größer als 32 in SampleCounterhält, gibt der Treiber immer 0 in der Variablen zurück , auf die pNumQualityLevels verweist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb