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