PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Rückruffunktion (d3d10umddi.h)
Die CheckMultisampleQualityLevels-Funktion ruft die Anzahl von 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
Formatieren [in]
Ein DXGI_FORMAT typisierter Wert, der das Renderzielformat angibt, für das die Überprüfung durchgeführt wird.
unnamedParam3
SampleCount [in]
Die Anzahl der Stichproben, für die die Qualitätsstufen abgerufen werden sollen.
unnamedParam4
pNumQualityLevels [out]
Ein Zeiger auf eine Variable, die die Anzahl von Qualitätsstufen empfängt, die das Gerät für die angegebene Anzahl von Beispielen unterstützt.
Rückgabewert
Keine
Bemerkungen
Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen. Der Treiber kann E_INVALIDARG festlegen, wenn das Format im Format-Parameter nicht vorhanden ist oder der pNumQualityLevels-ParameterNULL ist.
Wenn das Gerät mehrere Stichprobenentnahmen mit der Anzahl von Beispielen nicht unterstützt, die im SampleCount-Parameter angegeben ist, sollte der Benutzermodusanzeigetreiber in der Variablen, auf die der pNumQualityLevels-Parameter verweist, 0 zurückgeben.
Wenn der Treiber 1 oder mehr in der Variablen zurückgibt, auf die pNumQualityLevels verweist, gibt der Treiber die Anzahl gerätespezifischer Samplingvariationen an, die mit der angegebenen Stichprobenanzahl verfügbar sind. Wenn der Treiber beispielsweise 3 zurückgibt, können die Qualitätsebenen 0, 1 und 2 verwendet werden, um Ressourcen mit der angegebenen Beispielanzahl zu erstellen. Der Gerätehersteller definiert diese Qualitätsstufen, die von der Microsoft Direct3D-Runtime nicht abgefragt werden können. Unterschiedliche Qualitätsstufen bei einer festen Stichprobenanzahl können sich jedoch auf unterschiedliche räumliche Layouts der Stichprobenstandorte oder auf unterschiedliche Auflösungsmethoden beziehen.
Wenn der Treiber 1 in SampleCount empfängt, gibt der Treiber immer 1 in der Variablen zurück, auf die pNumQualityLevels verweist.
Wenn der Treiber in SampleCount 0 oder größer als 32 empfängt, gibt der Treiber immer 0 in der Variablen zurück, auf die pNumQualityLevels verweist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |