Condividi tramite


struttura D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER (d3dukmdt.h)

La struttura D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER definisce l'escape del driver in modalità kernel (KMD) per la compilazione di un buffer dei comandi di test.

Sintassi

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;

Membri

EscapeType

[in] Oggetto D3DDDI_DRIVERESCAPETYPE. Deve essere impostato su D3DDDI_DRIVERESCAPETYPE_BUILDTESTCOMMANDBUFFER.

hDevice

[in] Handle per il dispositivo di visualizzazione.

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.

Flags

[in] Struttura D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS che specifica i flag da usare durante la compilazione di un buffer dei comandi per i test in modalità kernel.

Command

[in] Struttura D3DDDI_TESTCOMMANDBUFFER che descrive il buffer dei comandi da compilare.

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.

Osservazioni

Questa struttura viene usata dalle applicazioni di test che non conoscono le specifiche dei formati dei dispositivi interni.

Per altre informazioni, vedere test in modalità kernel.

Fabbisogno

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

Vedere anche

DXGKARG_ESCAPE

DXGKDDI_ESCAPE