PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS funzione di callback (d3d10umddi.h)

La funzione CheckMultisampleQualityLevels recupera il numero di livelli di qualità supportati dal dispositivo per il numero specificato di campioni.

Sintassi

PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3d10ddiCheckmultisamplequalitylevels;

void Pfnd3d10ddiCheckmultisamplequalitylevels(
  D3D10DDI_HDEVICE unnamedParam1,
  DXGI_FORMAT unnamedParam2,
  UINT unnamedParam3,
  UINT *unnamedParam4
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

Formato [in]

Valore DXGI_FORMAT tipizzato che indica il formato di destinazione di rendering per cui viene eseguito il controllo.

unnamedParam3

SampleCount [in]

Numero di campioni per recuperare i livelli di qualità per.

unnamedParam4

pNumQualityLevels [out]

Puntatore a una variabile che riceve il numero di livelli di qualità supportati dal dispositivo per il numero specificato di campioni.

Valore restituito

nessuno

Osservazioni

Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore. Il driver può impostare E_INVALIDARG se il formato nel parametro Format non esiste o il parametro pNumQualityLevels è NULL.

Se il dispositivo non supporta più campionamento con il numero di campioni specificati nel parametro SampleCount , il driver di visualizzazione in modalità utente deve restituire 0 nella variabile a cui punta il parametro pNumQualityLevels .

Quando il driver restituisce 1 o più nella variabile a cui pNumQualityLevels punta, il driver indica il numero di varianti di campionamento specifiche del dispositivo disponibili con il conteggio di campioni specificato. Ad esempio, se il driver restituisce 3, i livelli di qualità 0, 1 e 2 possono essere usati per creare risorse con il conteggio di campioni specificato. Il produttore del dispositivo definisce questi livelli di qualità, che il runtime Di Microsoft Direct3D non può eseguire query. Tuttavia, livelli di qualità diversi a un conteggio di campioni fisso potrebbero fare riferimento a layout spaziali diversi delle posizioni di esempio o diversi metodi di risoluzione.

Se il driver riceve 1 in SampleCount, il driver restituisce sempre 1 nella variabile a cui punta pNumQualityLevels .

Se il driver riceve 0 o maggiore di 32 in SampleCount, il driver restituisce sempre 0 nella variabile a cui punta pNumQualityLevels .

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb