DXGKDDI_CREATEDEVICE funzione di callback (d3dkmddi.h)
La funzione DXGKDDI_CREATEDEVICE crea un dispositivo di contesto grafico che viene successivamente usato nelle chiamate alle funzioni specifiche del driver del miniport visualizzato.
Sintassi
DXGKDDI_CREATEDEVICE DxgkddiCreatedevice;
NTSTATUS DxgkddiCreatedevice(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_CREATEDEVICE pCreateDevice
)
{...}
Parametri
hAdapter
[in] Handle a un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport visualizzato in precedenza ha fornito questo handle a Dxgkrnl nel parametro di output MiniportDeviceContext della funzione DXGKDDI_ADD_DEVICE .
pCreateDevice
[in/out] Puntatore a una struttura DXGKARG_CREATEDEVICE che descrive il dispositivo di contesto grafico.
Valore restituito
DXGKDDI_CREATEDEVICE restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
STATUS_SUCCESS | DXGKDDI_CREATEDEVICE creato correttamente il dispositivo contesto grafico. |
STATUS_NO_MEMORY | DXGKDDI_CREATEDEVICE non è stato possibile allocare memoria necessaria per il completamento. |
Commenti
Dxgkrnl chiama la funzione di DXGKDDI_CREATEDEVICE del driver di visualizzazione per creare un dispositivo di contesto grafico che il sottosistema grafico passa successivamente alle chiamate al driver miniport visualizzato. Il driver usa un dispositivo per contenere una raccolta di stato di rendering. Il sottosistema grafico può creare più dispositivi nello stesso processo in una determinata scheda GPU (Graphics Processing Unit).
Nota
Il numero di dispositivi che possono esistere simultaneamente è limitato solo dalla memoria di sistema disponibile. Vale a dire, un driver non può avere un limite massimo di dispositivo hard coded.
In genere, i dispositivi sono indipendenti tra loro; in altre parole, le risorse create in un dispositivo non possono essere a cui fare riferimento o accedere dalle risorse create in un altro dispositivo. Tuttavia, le risorse tra processi sono un'eccezione a questa regola.
DXGKDDI_CREATEDEVICE deve essere reso paginabile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Desktop |
Intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |
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