DXGKARG_BUILDTESTCOMMANDBUFFER Struktur (d3dkmddi.h)
Die DXGKARG_BUILDTESTCOMMANDBUFFER-Struktur beschreibt einen Testbefehlspuffer für DXGKDDI_BUILDTESTCOMMANDBUFFER::p fnBuildTestCommandBuffer.
Syntax
typedef struct _DXGKARG_BUILDTESTCOMMANDBUFFER {
HANDLE hContext;
D3DDDI_TESTCOMMANDBUFFER Command;
PVOID pDmaBuffer;
PVOID pDmaBufferPrivateData;
UINT DmaBufferSize;
UINT DmaBufferPrivateDataSize;
D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Flags;
} DXGKARG_BUILDTESTCOMMANDBUFFER;
Angehörige
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.
Command
[in] Eine D3DDDI_TESTCOMMANDBUFFER Struktur, die den Testbefehl beschreibt, für den DMA-Puffer generiert werden muss.
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.
Flags
[in] Eine D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Struktur, die die Flags für den Testbefehlspuffer beschreibt.
Bemerkungen
Weitere Informationen finden Sie unter Kernelmodustests.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2 (WDDM 3.2) |
Header- | d3dkmddi.h |