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) |