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 |