DXGKDDI_ESCAPE funzione di callback (d3dkmddi.h)
La funzione DxgkDdiEscape condivide le informazioni con il driver di visualizzazione in modalità utente.
Sintassi
DXGKDDI_ESCAPE DxgkddiEscape;
NTSTATUS DxgkddiEscape(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_ESCAPE pEscape
)
{...}
Parametri
[in] hAdapter
Handle a un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport visualizzato in precedenza ha fornito questo handle al sottosistema kernel della grafica Microsoft DirectX nel parametro di output MiniportDeviceContext della funzione DxgkDdiAddDevice .
[in] pEscape
Puntatore a una struttura DXGKARG_ESCAPE che contiene informazioni sulle informazioni condivise.
Valore restituito
DxgkDdiEscape restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
STATUS_SUCCESS | DxgkDdiEscape ha condiviso correttamente le informazioni. |
STATUS_INVALID_PARAMETER | I parametri passati a DxgkDdiEscape contengono errori che impediscono il completamento. |
STATUS_NO_MEMORY | DxgkDdiEscape non è stato in grado di allocare memoria necessaria per il completamento. |
STATUS_PRIVILEGED_INSTRUCTION | DxgkDdiEscape ha rilevato istruzioni non privilegiate, ovvero istruzioni che accedono alla memoria oltre il privilegio del processo di elaborazione centrale corrente [CPU]. |
STATUS_ILLEGAL_INSTRUCTION | DxgkDdiEscape ha rilevato istruzioni che l'hardware grafico non è riuscito a supportare. |
STATUS_GRAPHICS_DRIVER_MISMATCH | Il driver miniport visualizzato non è compatibile con il driver di visualizzazione in modalità utente che ha avviato la chiamata a DxgkDdiEscape. |
Commenti
Il sottosistema del kernel della grafica DirectX chiama la funzione dxgkDdiEscape del driver di visualizzazione della visualizzazione in modalità utente ogni volta che il driver di visualizzazione in modalità utente deve condividere le informazioni con il driver miniport visualizzato in modo che non sia supportato tramite altre comunicazioni driver.
DxgkDdiEscape deve essere reso paginabile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Desktop |
Intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |