structure DXGKARG_BUILDTESTCOMMANDBUFFER (d3dkmddi.h)
La structure DXGKARG_BUILDTESTCOMMANDBUFFER décrit une mémoire tampon de commande de test pour DXGKDDI_BUILDTESTCOMMANDBUFFER ::p fnBuildTestCommandBuffer.
Syntaxe
typedef struct _DXGKARG_BUILDTESTCOMMANDBUFFER {
HANDLE hContext;
D3DDDI_TESTCOMMANDBUFFER Command;
PVOID pDmaBuffer;
PVOID pDmaBufferPrivateData;
UINT DmaBufferSize;
UINT DmaBufferPrivateDataSize;
D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
} DXGKARG_BUILDTESTCOMMANDBUFFER;
Membres
hContext
[in] Le handle de contexte KMD retourné par DxgkDdiCreateContext lorsque Flags.HardwareQueue est égal à 0, ou le handle de file d’attente matérielle KMD retourné par DxgkDdiCreatehwqueue lorsque Flags.HardwareQueue est 1.
Command
[in] Structure D3DDDI_TESTCOMMANDBUFFER qui décrit la commande de test pour laquelle la mémoire tampon DMA doit être générée.
pDmaBuffer
[in/out] Pointeur vers la mémoire tampon dans laquelle KMD doit écrire les commandes générées.
pDmaBufferPrivateData
[in/out] Pointeur vers la mémoire tampon dans laquelle KMD peut écrire des données pertinentes pour l’exécution des instructions d’appareil générées.
DmaBufferSize
[in/out] Lors de l’entrée, spécifie la taille en octets de la mémoire tampon vers laquelle pDmaBuffer pointe vers. En sortie, spécifie le nombre d’octets que KMD a écrits dans la mémoire tampon. Pour plus d’informations, consultez DXGKDDI_BUILDTESTCOMMANDBUFFER.
DmaBufferPrivateDataSize
[in/out] Lors de l’entrée, spécifie la taille en octets de la mémoire tampon vers laquelle pointe pDmaBufferPrivate Data. En sortie, spécifie le nombre d’octets que KMD a écrits dans la mémoire tampon. Pour plus d’informations, consultez DXGKDDI_BUILDTESTCOMMANDBUFFER.
Flags
[in] Structure D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS qui décrit les indicateurs de la mémoire tampon de commande de test.
Remarques
Pour plus d’informations, consultez test en mode noyau.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11, version 24H2 (WDDM 3.2) |
d’en-tête | d3dkmddi.h |