DXGKDDI_PRESENTTOHWQUEUE funzione di callback (d3dkmddi.h)
Copia il contenuto da un'allocazione di origine, dato un handle a una coda hardware.
Sintassi
DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;
NTSTATUS DxgkddiPresenttohwqueue(
IN_CONST_HANDLE hHwQueue,
INOUT_PDXGKARG_PRESENT pPresent
)
{...}
Parametri
hHwQueue
Gestire la coda hardware a cui verrà inviato il buffer DMA.
pPresent
Puntatore a una struttura DXGKARG_PRESENT che contiene informazioni sull'operazione di copia.
Valore restituito
DXGKDDI_PRESENTTOHWQUEUE restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
STATUS_SUCCESS | Copiato correttamente il contenuto. |
STATUS_NO_MEMORY o STATUS_INSUFFICIENT_RESOURCES | Impossibile allocare memoria necessaria per il completamento. |
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER | Il buffer DMA (Direct Memory Access) corrente è esaurito. |
STATUS_GRAPHICS_CANNOTCOLORCONVERT | Il driver miniport visualizzato ha rilevato un trasferimento a blocchi bit (bitblt) per la conversione del colore che il dispositivo non è riuscito a eseguire. Il runtime di Microsoft Direct3D impedisce all'applicazione di continuare e l'applicazione riceve un errore di copia del contenuto. |
STATUS_PRIVILEGED_INSTRUCTION | Sono state rilevate istruzioni non privilegiate, ovvero istruzioni che accedono alla memoria oltre al privilegio del processo di elaborazione centrale corrente [CPU]. |
STATUS_ILLEGAL_INSTRUCTION | Istruzioni rilevate che l'hardware grafico non può supportare. |
STATUS_INVALID_HANDLE | Rilevato un handle non valido nel buffer dei comandi. |
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE | Il driver miniport visualizzato ha rilevato un errore nel flusso DMA. Il dispositivo contesto grafico viene inserito in uno stato perso se il driver restituisce questo codice di errore. |
Commenti
Classe di sincronizzazione WDDM: livello zero
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |