Partager via


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

Voir aussi

DXGKARG_ESCAPE

DXGKDDI_ESCAPE