DXGKDDI_ESCAPE funzione di callback (d3dkmddi.h)
La funzione DxgkDdiEscape condivide 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 di un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport di visualizzazione precedentemente fornito questo handle al sottosistema kernel della grafica Microsoft DirectX nel MiniportDeviceContext parametro di output 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 impedivano il completamento. |
STATUS_NO_MEMORY | DxgkDdiEscape non è riuscito ad 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 è stato in grado di supportare. |
STATUS_GRAPHICS_DRIVER_MISMATCH | Il driver miniport di visualizzazione non è compatibile con il driver di visualizzazione in modalità utente che ha avviato la chiamata a DxgkDdiEscape. |
Osservazioni
Il sottosistema kernel della grafica DirectX chiama il driver miniport di visualizzazione funzione DxgkDdiEscape ogni volta che il driver di visualizzazione in modalità utente deve condividere informazioni con il driver miniport di visualizzazione in modo che non sia supportato tramite altre comunicazioni driver.
DxgkDdiEscape deve essere reso pageable.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
piattaforma di destinazione | Desktop |
intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |