Funzione D3DKMTGetDisplayModeList (d3dkmthk.h)
La funzione D3DKMTGetDisplayModeList recupera un elenco di modalità di visualizzazione disponibili, incluse le modalità con formato esteso.
Sintassi
NTSTATUS D3DKMTGetDisplayModeList(
D3DKMT_GETDISPLAYMODELIST *unnamedParam1
);
Parametri
unnamedParam1
[in/out] pData è un puntatore a una struttura D3DKMT_GETDISPLAYMODELIST che contiene gli argomenti per questa funzione.
Valore restituito
D3DKMTGetDisplayModeList restituisce un valore NTSTATUS , ad esempio uno dei seguenti.
Codice restituito | Descrizione |
---|---|
STATUS_SUCCESS | L'elenco delle modalità di visualizzazione disponibili è stato recuperato correttamente oppure il numero di modalità di visualizzazione è stato restituito in pData-ModeCount> se pData-pModeList> era NULL e pData-ModeCount> era zero all'input. |
STATUS_DEVICE_REMOVED | La scheda grafica è stata arrestata. |
STATUS_BUFFER_TOO_SMALL | Il buffer fornito dal driver client in pData-pModeList> non è sufficientemente grande da contenere l'elenco delle modalità di visualizzazione richieste. |
STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET | Nessuna destinazione presente video è disponibile per l'uso con l'origine presente video identificata da pData-VidPnSourceId>. Pertanto, non sono disponibili modalità di visualizzazione per questa origine. |
STATUS_INVALID_PARAMETER** | I parametri sono stati convalidati e sono stati determinati come non corretti. |
Commenti
Per ottenere il numero di modalità di visualizzazione per l'origine VidPn specificata (pData-VidPnSourceId>) nella scheda grafica (pData-hAdapter>), un driver client può chiamare D3DKMTGetDisplayModeList con pData-pModeList> impostato su NULL e pData-ModeCount> come 0. Se questa chiamata restituisce STATUS_SUCCESS, il valore pData-ModeCount> restituito corrisponde al numero totale delle modalità di visualizzazione. Il driver client può quindi allocare una matrice di strutture ModeCountD3DKMT_DISPLAYMODE , impostare pModeList in modo che punti a questa matrice e chiamare di nuovo D3DKMTGetDisplayModeList per recuperare l'elenco delle modalità di visualizzazione.
Gli attributi di visualizzazione nell'origine VidPn specificata possono essere modificati tra queste due chiamate, causando la modifica dell'elenco delle modalità di visualizzazione. In questo caso, se la matrice di D3DKMT_DISPLAYMODE fornita dal chiamante non è sufficientemente grande da contenere il nuovo elenco di modalità di visualizzazione, questa funzione restituirà STATUS_BUFFER_TOO_SMALL con il numero delle nuove modalità di visualizzazione nel ModeCount restituito. Il chiamante può liberare la matrice di D3DKMT_DISPLAYMODE precedente, allocare una nuova matrice di D3DKMT_DISPLAYMODE in base al nuovo numero restituito e chiamare di nuovo questa funzione con il nuovo numero e la nuova matrice D3DKMT_DISPLAYMODE per ottenere il nuovo elenco di modalità di visualizzazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Universale |
Intestazione | d3dkmthk.h (include D3dkmthk.h) |
Libreria | Gdi32.lib |
DLL | Gdi32.dll |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per