Condividi tramite


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