D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER Struktur (d3dukmdt.h)

Die D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER-Struktur definiert das Kernelmodustreiber-Escapezeichen (KMD) zum Erstellen eines Testbefehlspuffers.

Syntax

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;

Angehörige

EscapeType

[in] Eine D3DDDI_DRIVERESCAPETYPE. Muss auf D3DDDI_DRIVERESCAPETYPE_BUILDTESTCOMMANDBUFFERfestgelegt sein.

hDevice

[in] Behandeln Sie das Anzeigegerät.

hContext

[in] KMD-Kontexthandle, das von DxgkDdiCreateContext zurückgegeben wird, wenn Flags.HardwareQueue 0 ist, oder KMD-Hardwarewarteschlangenhandle, die von DxgkDdiCreatehwqueue zurückgegeben wird, wenn Flags.HardwareQueue 1 ist.

Flags

[in] Eine D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Struktur, die Flags angibt, die beim Erstellen eines Befehlspuffers für Kernelmodustests verwendet werden sollen.

Command

[in] Eine D3DDDI_TESTCOMMANDBUFFER Struktur, die den zu erstellenden Befehlspuffer beschreibt.

pDmaBuffer

[in/out] Zeigen Sie auf den Puffer, in dem KMD die generierten Befehle schreiben soll.

pDmaBufferPrivateData

[in/out] Zeigen Sie auf den Puffer, in dem KMD Daten schreiben kann, die für die Ausführung generierter Geräteanweisungen relevant sind.

DmaBufferSize

[in/out] Gibt bei eingaben die Größe in Byte des Puffers an, auf die pDmaBuffer verweist. Gibt bei der Ausgabe die Anzahl der Bytes an, die KMD in den Puffer geschrieben hat. Weitere Informationen finden Sie unter DXGKDDI_BUILDTESTCOMMANDBUFFER.

DmaBufferPrivateDataSize

[in/out] Gibt bei eingaben die Größe in Byte des Puffers an, auf die pDmaBufferPrivateData verweist. Gibt bei der Ausgabe die Anzahl der Bytes an, die KMD in den Puffer geschrieben hat. Weitere Informationen finden Sie unter DXGKDDI_BUILDTESTCOMMANDBUFFER.

Bemerkungen

Diese Struktur wird von Testanwendungen verwendet, die die Besonderheiten interner Geräteformate nicht kennen.

Weitere Informationen finden Sie unter Kernelmodustests.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2 (WDDM 3.2)
Header- d3dukmdt.h

Siehe auch

DXGKARG_ESCAPE

DXGKDDI_ESCAPE