Partager via


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

Voir aussi

D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS

D3DDDI_TESTCOMMANDBUFFER

DXGKDDI_BUILDTESTCOMMANDBUFFER