Partager via


DXGKDDI_PRESENTTOHWQUEUE fonction de rappel (d3dkmddi.h)

Copie le contenu d’une allocation source, en fonction d’un handle dans 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 de DXGKARG_PRESENT qui contient des informations sur l’opération de copie.

Valeur retournée

DXGKDDI_PRESENTTOHWQUEUE retourne l’une des valeurs suivantes :

Code de retour Description
STATUS_SUCCESS Copiez le contenu avec succès.
STATUS_NO_MEMORY ou STATUS_INSUFFICIENT_RESOURCES Impossible d’allouer la mémoire requise pour qu’elle se termine.
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER La mémoire tampon d’accès direct à la mémoire (DMA) 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 Détection d’instructions non privilégiées (c’est-à-dire des instructions qui accèdent à la mémoire au-delà du privilège du processus actuel de l’unité de traitement centrale [UC]).
STATUS_ILLEGAL_INSTRUCTION Instructions détectées 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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête d3dkmddi.h
IRQL PASSIVE_LEVEL