Condividi tramite


DD_MULTISAMPLEQUALITYLEVELSDATA struttura (d3dhal.h)

DirectX 9.0 e versioni successive solo.

DD_MULTISAMPLEQUALITYLEVELSDATA è la struttura dei dati a cui fa riferimento il campo lpvData di DD_GETDRIVERINFODATA per le query DD_GETDRIVERINFO2DATA con il tipo D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.

Sintassi

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

Members

gdi2

Specifica una struttura DD_GETDRIVERINFO2DATA contenente i dati GetDriverInfo2 .

Format

Usa un valore dall'enumerazione D3DFORMAT per specificare il formato di superficie della destinazione di rendering a più campioni.

bFlip

Indica il tipo di risoluzione. Impostare su TRUE (1) per la risoluzione in stile capovolgimento e su FALSE (0) per la risoluzione in stile blt.

MSType

Usa un valore dall'enumerazione D3DMULTISAMPLE_TYPE per specificare il livello di multisampling della scena completa. Se il dispositivo di visualizzazione supporta multicampionamento mascherabile (più di un esempio per un formato di destinazione di rendering multiple e antialias), il driver per il dispositivo deve fornire il numero di livelli di qualità per il valore enumerato D3DMULTISAMPLE_NONMASKABLE (1).

QualityLevels

Riceve il numero di livelli di qualità a più campioni supportati dal driver per il formato di destinazione di rendering specificato.

Commenti

Il driver assegna un intero compreso tra 1 e 8 al membro QualityLevels . Se il driver ha esito negativo, ignora questa query D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS o restituisce un valore non compreso nell'intervallo, ma in caso contrario segnala che supporta la multicampionamento, il runtime determina che il numero di livelli di qualità è 1.

Quando il runtime chiama le funzioni DdCanCreateSurface, DdCreateSurface o D3dCreateSurfaceEx per creare una superficie, il runtime codifica il numero di livelli di qualità di più campioni in tre bit (la maschera DDSCAPS3_MULTISAMPLE_QUALITY_MASK) del membro dwCaps3di una struttura DDSCAPS2.

Per altre informazioni su D3DFORMAT e D3DMULTISAMPLE_TYPE, vedere la documentazione di DirectX SDK.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3dCreateSurfaceEx

DDSCAPS2

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA

DdCanCreateSurface

DdCreateSurface