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 |