DXGKARG_VALIDATESUBMITCOMMAND Struktur (d3dkmddi.h)
Die DXGKARG_VALIDATESUBMITCOMMAND-Struktur enthält Argumente, die im Aufruf von DXGKDDI_VALIDATESUBMITCOMMANDverwendet werden.
Syntax
typedef struct _DXGKARG_VALIDATESUBMITCOMMAND {
D3DGPU_VIRTUAL_ADDRESS Commands;
UINT CommandLength;
DXGK_VALIDATESUBMITCOMMANDFLAGS Flags;
UINT ContextCount;
HANDLE Context[D3DDDI_MAX_BROADCAST_CONTEXT];
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
UINT UmdPrivateDataSize;
UINT64 HwQueueProgressFenceId;
} DXGKARG_VALIDATESUBMITCOMMAND;
Angehörige
Commands
[in] Die virtuelle GPU-Adresse des Start des Befehlspuffers.
CommandLength
[in] Länge des Befehlspuffers in Byte.
Flags
[in] Ein DXGK_VALIDATESUBMITCOMMANDFLAGS Wert mit Flags, die zum Überprüfen des Sendebefehls erforderlich sind.
ContextCount
[in] Die Anzahl der gültigen Handles im Context Array.
Context[D3DDDI_MAX_BROADCAST_CONTEXT]
[in] Array von Handles zu den Kontexten, die Commandszugeordnet sind. Der Handletyp wird wie folgt bestimmt.
- Context ist ein Array von Treiberkontexthandles, wenn Flags.HardwareQueueSubmission 0 ist.
- Kontext- ist ein Array von Treiberhardwarewarteschlangenhandles, wenn Flags.HardwareQueueSubmission 1 ist.
pPrivateDriverData
[in/out,optional] Zeiger auf die privaten Daten, die an D3DKMTSubmitCommandübergeben wurden. Dies ist eine Kopie des Puffers und der Zeiger ein Kernelmoduszeiger. Siehe Anmerkungen.
PrivateDriverDataSize
[in] Die Gesamtgröße in Byte des privaten Datenpuffers.
UmdPrivateDataSize
[in] Anzahl der Bytes des privaten Datenpuffers, der aus dem Benutzermodus übergeben wurde. Siehe Anmerkungen.
HwQueueProgressFenceId
[in] Bezeichner, der den Statuszaun der Hardwarewarteschlange darstellt. Der Treiber sollte diesen Bezeichner verwenden, um sicherzustellen, dass der Befehlspuffer noch nicht von der GPU ausgeführt wurde, wenn Flags.HardwareQueueSubmission festgelegt ist.
Bemerkungen
Der Teil pPrivateDriverData-'Puffer, der nicht vom Benutzermodus übergeben wird, ist nicht initialisiert. Der Kernelmodustreiber kann diesen Teil verwenden, um eigene Daten zu speichern, die in DxgkDdiSubmitCommandVirtualverwendet werden können.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1809 |
Header- | d3dkmddi.h |