Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione pfnGetMultisampleMethodListCb recupera un elenco di metodi di esempio multipli usati per la larghezza, l'altezza e il formato specificati di un'allocazione.
Sintassi
PFND3DDDI_GETMULTISAMPLEMETHODLISTCB Pfnd3dddiGetmultisamplemethodlistcb;
HRESULT Pfnd3dddiGetmultisamplemethodlistcb(
HANDLE hAdapter,
D3DDDICB_GETMULTISAMPLEMETHODLIST *unnamedParam2
)
{...}
Parametri
hAdapter
Handle per l'oggetto scheda grafica.
unnamedParam2
pData [in, out]
Puntatore a una struttura D3DDDICB_GETMULTISAMPLEMETHODLIST che descrive l'elenco di metodi di esempio multipli per un'allocazione.
Valore restituito
pfnGetMultisampleMethodListCb restituisce uno dei valori seguenti:
| Codice restituito | Descrizione |
|---|---|
| S_OK | L'elenco di metodi di esempio multipli è stato recuperato correttamente. |
| E_INVALIDARG | I parametri sono stati convalidati e sono stati determinati in modo che non siano corretti. |
Questa funzione potrebbe restituire anche altri valori HRESULT.
Osservazioni
Il driver di visualizzazione in modalità utente usa in genere la funzione pfnGetMultisampleMethodListCb con la relativa funzione CreateResource, CreateResource(D3D10)o Funzione CreateResource(D3D11) e la funzione pfnAllocateCb. Il driver usa pfnGetMultisampleMethodListCb quando il runtime Direct3D chiama il CreateResource, CreateResource(D3D10)o CreateResource(D3D11) per richiedere che il driver crei un database primario a più campioni. Il driver usa anche pfnGetMultisampleMethodListCb quando deve eseguire il campionamento multiplo durante l'analisi dal database primario. Questo tipo di campionamento multiplo potrebbe utilizzare una larghezza di banda di memoria aggiuntiva, oltre la larghezza di banda necessaria per l'analisi della modalità di visualizzazione. Pertanto, pfnGetMultisampleMethodListCb esegue una query sul gestore della modalità di visualizzazione (DMM) (e indirettamente il driver miniport di visualizzazione) per recuperare un elenco di metodi di campionamento multipli supportati per la larghezza, l'altezza e il formato specificati. Se pfnGetMultisampleMethodListCb segnala che non sono supportati metodi, il driver di visualizzazione in modalità utente deve usare una versione non di campionamento nonscan-out, in genere creando un database primario standard non multicampionato.
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
| piattaforma di destinazione | Desktop |
| intestazione | d3dumddi.h (include D3dumddi.h) |