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 di matrice vuoto. Il chiamato verifica spazio sufficiente nella matrice, compila la matrice e restituisce la quantità di matrice usata.
Valore restituito
Questa funzione restituisce NTSTATUS.
Codice restituito | Descrizione |
---|---|
STATUS_BUFFER_TOO_SMALL | Quando la matrice specificata è 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. |
Osservazioni
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.
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
d3dkmthk.h |
Vedere anche
- D3DKMT_ENUMADAPTERS2
- D3DKMTEnumAdapters2
- PFND3DKMT_CLOSEADAPTER