DD_MULTISAMPLEQUALITYLEVELSDATA Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

DD_MULTISAMPLEQUALITYLEVELSDATA ist die Datenstruktur, auf die das lpvData-Feld von DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS verweist.

Syntax

typedef struct _DD_MULTISAMPLEQUALITYLEVELSDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  D3DFORMAT             Format;
  BOOL                  bFlip : 1;
  D3DMULTISAMPLE_TYPE   MSType : 31;
  DWORD                 QualityLevels;
} DD_MULTISAMPLEQUALITYLEVELSDATA;

Member

gdi2

Gibt eine DD_GETDRIVERINFO2DATA-Struktur an, die die GetDriverInfo2-Daten enthält.

Format

Verwendet einen Wert aus der D3DFORMAT-Enumeration, um das Oberflächenformat des Renderziels mit mehreren Stichproben anzugeben.

bFlip

Gibt den Auflösungstyp an. Legen Sie für die Auflösung im Flip-Stil auf TRUE (1) und für die Auflösung im Blt-Stil auf FALSE (0) fest.

MSType

Verwendet einen Wert aus der D3DMULTISAMPLE_TYPE-Enumeration, um die Ebene des Vollszenen-Multisamplings anzugeben. Wenn das Anzeigegerät maskierbares Multisampling unterstützt (mehr als ein Beispiel für ein Renderzielformat mit mehreren Stichproben plus Antialiasunterstützung), muss der Treiber für das Gerät die Anzahl von Qualitätsstufen für den D3DMULTISAMPLE_NONMASKABLE (1) enumerierten Wert angeben.

QualityLevels

Empfängt die Anzahl von Qualitätsstufen mit mehreren Stichproben, die der Treiber für das angegebene Renderzielformat unterstützt.

Hinweise

Der Treiber weist dem QualityLevels-Member eine ganze Zahl zwischen 1 und 8 zu. Wenn der Treiber fehlschlägt, diese D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS Abfrage ignoriert oder einen Wert zurückgibt, der außerhalb des Bereichs liegt, andernfalls aber meldet, dass er Multisampling unterstützt, bestimmt die Laufzeit, dass die Anzahl der Qualitätsebenen 1 ist.

Wenn die Laufzeit die Funktionen DdCanCreateSurface, DdCreateSurface oder D3dCreateSurfaceEx eines Treibers aufruft, um eine Oberfläche zu erstellen, codiert die Laufzeit die Anzahl der Qualitätsebenen mit mehreren Beispielen in drei Bits (die DDSCAPS3_MULTISAMPLE_QUALITY_MASK-Maske) des dwCaps3-Elements einer DDSCAPS2-Struktur .

Weitere Informationen zu D3DFORMAT und D3DMULTISAMPLE_TYPE finden Sie in der DirectX SDK-Dokumentation.

Anforderungen

Anforderung Wert
Header d3dhal.h (include D3dhal.h)

Weitere Informationen

D3dCreateSurfaceEx

DDSCAPS2

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DdCanCreateSurface

DdCreateSurface