Metodo IDirect3D9::EnumAdapterModes (d3d9.h)
Esegue una query sul dispositivo per determinare se l'adattatore specificato supporta il formato richiesto e la modalità di visualizzazione. Questo metodo può essere usato in un ciclo per enumerare tutte le modalità di adapter disponibili.
Sintassi
HRESULT EnumAdapterModes(
[in] UINT Adapter,
[in] D3DFORMAT Format,
[in] UINT Mode,
[out] D3DDISPLAYMODE *pMode
);
Parametri
[in] Adapter
Tipo: UINT
Numero ordinale che denota l'adattatore di visualizzazione per enumerare. D3DADAPTER_DEFAULT è sempre la scheda di visualizzazione primaria. Questo metodo restituisce D3DERR_INVALIDCALL quando questo valore è uguale o supera il numero di schede di visualizzazione nel sistema.
[in] Format
Tipo: D3DFORMAT
Formati di pixel consentiti. Vedere la sezione Osservazioni.
[in] Mode
Tipo: UINT
Rappresenta l'indice in modalità display che è un intero senza segno tra zero e il valore restituito da GetAdapterModeCount meno uno.
[out] pMode
Tipo: D3DDISPLAYMODE*
Puntatore alla modalità di visualizzazione disponibile di tipo D3DDISPLAYMODE. Vedere la sezione Osservazioni.
Valore restituito
Tipo: HRESULT
- Se il dispositivo può essere usato in questa scheda, viene restituito D3D_OK.
- Se l'adapter è uguale o supera il numero di schede di visualizzazione nel sistema, D3DERR_INVALIDCALL viene restituito.
- Se il formato di superficie non è supportato o se l'accelerazione hardware non è disponibile per i formati specificati, viene restituito D3DERR_NOTAVAILABLE.
Commenti
Un'applicazione fornisce una modalità di visualizzazione e un formato a EnumAdapterModes che restituisce una modalità di visualizzazione. Questo metodo può essere usato in un ciclo per enumerare tutte le modalità di visualizzazione disponibili.
L'applicazione specifica un formato e l'enumerazione è limitata a quelle modalità di visualizzazione che corrispondono esattamente al formato (alfa viene ignorato). I formati consentiti (che sono membri di D3DFORMAT) sono i seguenti:
- D3DFMT_A1R5G5B5
- D3DFMT_A2R10G10B10
- D3DFMT_A8R8G8B8
- D3DFMT_R5G6B5
- D3DFMT_X1R5G5B5
- D3DFMT_X8R8G8B8
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d9.h (includere D3D9.h) |
Libreria | D3D9.lib |