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 |