Metodo ID3D10Device::CheckMultisampleQualityLevels (d3d10.h)
Ottenere il numero di livelli di qualità disponibili durante il multicampionamento.
Sintassi
HRESULT CheckMultisampleQualityLevels(
[in] DXGI_FORMAT Format,
[in] UINT SampleCount,
[out] UINT *pNumQualityLevels
);
Parametri
[in] Format
Tipo: DXGI_FORMAT
Formato della trama. Vedere DXGI_FORMAT.
[in] SampleCount
Tipo: UINT
Numero di campioni durante il multicampionamento.
[out] pNumQualityLevels
Tipo: UINT*
Numero di livelli di qualità supportati dall'adattatore. Vedere la sezione Osservazioni.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce uno dei codici restituiti Direct3D 10 seguenti.
Commenti
Quando si esegue il multicampionamento di una trama, il numero di livelli di qualità disponibili per un adattatore dipende dal formato di trama usato e dal numero di campioni richiesti. Il numero massimo di campioni definito da D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT in d3d10.h è 32. Se il valore restituito di pNumQualityLevels è 0, la combinazione di formato e conteggio dei campioni non è supportata per l'adattatore installato.
Inoltre, la definizione di un livello di qualità spetta a ogni fornitore di hardware da definire, tuttavia nessuna struttura viene fornita da Direct3D per facilitare l'individuazione di queste informazioni.
I dispositivi Direct3D 10.1 sono necessari per supportare 4x MSAA per tutti i formati, ad eccezione dei formati R32G32B32A32 e R32G32B32.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d10.h |
Libreria | D3D10.lib |