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 |