PFND3DKMT_ENUMADAPTERS2 funzione di callback (d3dkmthk.h)
La funzione di callback PFND3DKMT_ENUMADAPTERS2 enumera tutti gli adattatori grafici e display nel sistema.
Sintassi
PFND3DKMT_ENUMADAPTERS2 Pfnd3dkmtEnumadapters2;
NTSTATUS Pfnd3dkmtEnumadapters2(
const D3DKMT_ENUMADAPTERS2 *unnamedParam1
)
{...}
Parametri
unnamedParam1
_Inout_D3DKMT_ENUMADAPTERS2 * Arg1
Il chiamante passa le dimensioni della matrice e lo spazio vuoto della matrice. Il chiamato verifica spazio sufficiente nella matrice, compila la matrice e passa indietro la quantità di matrice usata.
Valore restituito
Questa funzione restituisce NTSTATUS.
Codice restituito | Descrizione |
---|---|
STATUS_BUFFER_TOO_SMALL | Quando la matrice fornita è troppo piccola per ricevere tutte le schede. |
STATUS_INVALID_PARAMETER | Quando pEnumAdapters è null o è in caso contrario un'area di memoria non valida. |
STATUS_NO_MEMORY | Quando la memoria non può essere allocata per soddisfare l'operazione. |
Commenti
Quando D3DKMT_ENUMADAPTERS2::p Adapters è Null, D3DKMT_ENUMADAPTERS2::NumAdapters viene impostato sul numero massimo di adattatori supportati. I chiamato richiamano in genere il metodo , prima di tutto, per recuperare il numero massimo di adattatori supportati.
Quando il chiamato enumera correttamente gli adapter, diventa responsabile della gestione esplicita della durata dell'adattatore D3DKMT_HANDLEs. Questi handle vengono restituiti al chiamato tramite pEnumAdapter e devono essere chiusi con D3DKMTCloseAdapter.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dkmthk.h |
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