PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS funzione di callback (d3d10umddi.h)

PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS recupera il numero di livelli di qualità supportati dal dispositivo per il numero specificato di campioni.

Sintassi

PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3dwddm13DdiCheckmultisamplequalitylevels;

void Pfnd3dwddm13DdiCheckmultisamplequalitylevels(
  D3D10DDI_HDEVICE hDevice,
  DXGI_FORMAT Format,
  UINT SampleCount,
  UINT Flags,
  UINT *pNumQualityLevels
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

Format

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

SampleCount

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

Flags

Combinazione di valori D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG combinati usando un'operazione OR bit per bit.

pNumQualityLevels

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 zero 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 Windows 8.1 (WDDM 1.3)
Server minimo supportato Windows Server 2012 R2
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CheckMultisampleQualityLevels

D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

DXGI_FORMAT

pfnSetErrorCb