Partager via


DXGKDDI_PRESENTTOHWQUEUE fonction de rappel (d3dkmddi.h)

Copie le contenu d’une allocation source, en fonction d’un handle vers une file d’attente matérielle.

Syntaxe

DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;

NTSTATUS DxgkddiPresenttohwqueue(
  IN_CONST_HANDLE hHwQueue,
  INOUT_PDXGKARG_PRESENT pPresent
)
{...}

Paramètres

hHwQueue

Gérez la file d’attente matérielle à laquelle la mémoire tampon DMA sera envoyée.

pPresent

Pointeur vers une structure DXGKARG_PRESENT qui contient des informations sur l’opération de copie.

Valeur de retour

DXGKDDI_PRESENTTOHWQUEUE retourne l’une des valeurs suivantes :

Retourner le code Description
STATUS_SUCCESS Copie correctement le contenu.
STATUS_NO_MEMORY ou STATUS_INSUFFICIENT_RESOURCES Impossible d’allouer de la mémoire nécessaire pour qu’elle se termine.
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER La mémoire tampon DMA (Direct Memory Access) actuelle est épuisée.
STATUS_GRAPHICS_CANNOTCOLORCONVERT Le pilote de miniport d’affichage a détecté un transfert de bloc de bits (bitblt) pour la conversion de couleur que l’appareil n’a pas pu effectuer. Le runtime Microsoft Direct3D empêche l’application de continuer et l’application reçoit un échec de copie du contenu.
STATUS_PRIVILEGED_INSTRUCTION Des instructions non privilégiées détectées (autrement dit, des instructions qui accèdent à la mémoire au-delà du privilège du processus actuel de l’unité de traitement centrale [PROCESSEUR] actuelle).
STATUS_ILLEGAL_INSTRUCTION Des instructions détectées indiquant que le matériel graphique ne peut pas prendre en charge.
STATUS_INVALID_HANDLE Détection d’un handle non valide dans la mémoire tampon de commande.
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE Le pilote de miniport d’affichage a détecté une erreur dans le flux DMA. Le périphérique de contexte graphique est placé dans un état perdu si le pilote retourne ce code d’erreur.

Remarques

Classe de synchronisation WDDM : niveau zéro

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête d3dkmddi.h
IRQL PASSIVE_LEVEL