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 |