Condividi tramite


struttura DXGKARG_BUILDTESTCOMMANDBUFFER (d3dkmddi.h)

La struttura DXGKARG_BUILDTESTCOMMANDBUFFER descrive un buffer dei comandi di test per DXGKDDI_BUILDTESTCOMMANDBUFFER::p fnBuildTestCommandBuffer.

Sintassi

typedef struct _DXGKARG_BUILDTESTCOMMANDBUFFER {
  HANDLE                             hContext;
  D3DDDI_TESTCOMMANDBUFFER           Command;
  PVOID                              pDmaBuffer;
  PVOID                              pDmaBufferPrivateData;
  UINT                               DmaBufferSize;
  UINT                               DmaBufferPrivateDataSize;
  D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
} DXGKARG_BUILDTESTCOMMANDBUFFER;

Membri

hContext

[in] Handle del contesto KMD restituito da DxgkDdiCreateContext quando Flags.HardwareQueue è 0 o l'handle della coda hardware KMD restituito da DxgkDdiCreatehwqueue quando Flags.HardwareQueue è 1.

Command

[in] Struttura D3DDDI_TESTCOMMANDBUFFER che descrive il comando di test per il quale deve essere generato il buffer DMA.

pDmaBuffer

[in/out] Puntatore al buffer in cui il KmD deve scrivere i comandi generati.

pDmaBufferPrivateData

[in/out] Puntatore al buffer in cui kmD può scrivere dati rilevanti per l'esecuzione delle istruzioni del dispositivo generate.

DmaBufferSize

[in/out] In input, specifica le dimensioni in byte del buffer a cui pDmaBuffer punta. Nell'output specifica il numero di byte scritti dal KmD nel buffer. Per altre informazioni, vedere DXGKDDI_BUILDTESTCOMMANDBUFFER.

DmaBufferPrivateDataSize

[in/out] In caso di input, specifica le dimensioni in byte del buffer a cui pDmaBufferPrivateData punti. Nell'output specifica il numero di byte scritti dal KmD nel buffer. Per altre informazioni, vedere DXGKDDI_BUILDTESTCOMMANDBUFFER.

Flags

[in] Struttura D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS che descrive i flag per il buffer dei comandi di test.

Osservazioni

Per altre informazioni, vedere test in modalità kernel.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2 (WDDM 3.2)
intestazione d3dkmddi.h

Vedere anche

D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS

D3DDDI_TESTCOMMANDBUFFER

DXGKDDI_BUILDTESTCOMMANDBUFFER