structure D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER (d3dukmdt.h)
La structure D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER définit l’échappement du pilote en mode noyau (KMD) pour la création d’une mémoire tampon de commande de test.
Syntaxe
typedef struct _D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER {
D3DDDI_DRIVERESCAPETYPE EscapeType;
D3DKMT_HANDLE hDevice;
D3DKMT_HANDLE hContext;
D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
D3DDDI_TESTCOMMANDBUFFER Command;
PVOID pDmaBuffer;
PVOID pDmaBufferPrivateData;
UINT DmaBufferSize;
UINT DmaBufferPrivateDataSize;
} D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER;
Membres
EscapeType
[in] Un D3DDDI_DRIVERESCAPETYPE. Doit être défini sur D3DDDI_DRIVERESCAPETYPE_BUILDTESTCOMMANDBUFFER.
hDevice
[in] Gérez l’appareil d’affichage.
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.
Flags
[in] Structure D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS qui spécifie les indicateurs à utiliser lors de la création d’une mémoire tampon de commande pour les tests en mode noyau.
Command
[in] Structure D3DDDI_TESTCOMMANDBUFFER qui décrit la mémoire tampon de commande à générer.
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.
Remarques
Cette structure est utilisée par les applications de test qui ne connaissent pas les spécificités des formats d’appareil interne.
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 | d3dukmdt.h |