Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Demandez au GPU d’utiliser la mémoire tampon passée comme journal de planification pour un nœud GPU particulier.
Syntaxe
DXGKDDI_SETSCHEDULINGLOGBUFFER DxgkddiSetschedulinglogbuffer;
NTSTATUS DxgkddiSetschedulinglogbuffer(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SETSCHEDULINGLOGBUFFER pSetSchedulingLogBuffer
)
{...}
Paramètres
hAdapter
Identifie l’adaptateur logique.
pSetSchedulingLogBuffer
Pointeur vers une structure DXGKARG_SETSCHEDULINGLOGBUFFER qui contient des informations pour définir la mémoire tampon du journal de planification.
Valeur de retour
Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS Values approprié.
Remarques
Inscrivez votre implémentation de cette fonction de rappel en définissant le membre approprié de DXGKARG_SETSCHEDULINGLOGBUFFER, puis en appelant DxgkddiSetSchedulingLogBuffer.
DxgkDdiSetSchedulingLogBuffer est un appel synchrone. Lors du retour de DxgkDdiSetSchedulingLogBuffer, le GPU n’est pas autorisé à écrire d’autres entrées dans le journal précédent. Toutes les nouvelles entrées sont écrites dans la mémoire tampon du journal passée par le dernier appel DxgkDdiSetSchedulingLogBuffer.
La mémoire tampon du journal passée par le système d’exploitation a FirstFreeEntryIndex et WraparondCount définie sur zéro, et NumberOfEntries est défini sur le nombre d’entrées de journal allouées. Le reste de la mémoire tampon n’est pas initialisé. En particulier, le GPU ne peut pas supposer que les entrées individuelles dans la mémoire tampon d’entrée de journal sont initialisées zéro.
Exigences
| Exigence | Valeur |
|---|---|
| d’en-tête | d3dkmddi.h |