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

Vedi anche

Interfaccia ID3D10Device