D3DKMT_SUBMITCOMMAND Struktur (d3dkmthk.h)
Die D3DKMT_SUBMITCOMMAND Struktur wird verwendet, um Befehlspuffer in Kontexten zu übermitteln, die die virtuelle Adressierung der Grafikverarbeitungseinheit (GPU) unterstützen.
Syntax
typedef struct _D3DKMT_SUBMITCOMMAND {
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS Commands;
UINT CommandLength;
D3DKMT_SUBMITCOMMANDFLAGS Flags;
D3DKMT_ALIGN64 ULONGLONG PresentHistoryToken;
UINT BroadcastContextCount;
D3DKMT_HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
UINT NumPrimaries;
D3DKMT_HANDLE WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES];
UINT NumHistoryBuffers;
D3DKMT_HANDLE *HistoryBufferArray;
} D3DKMT_SUBMITCOMMAND;
Angehörige
Commands
Die virtuelle GPU-Adresse für die Befehle, die an den Kontext für die Ausführung übermittelt werden. Diese Informationen werden während der Befehlsübermittlung an den Treiber übermittelt und werden auch für Debuggingzwecke verwendet.
CommandLength
Gibt die Länge der an die GPU übermittelten Befehle in Bytes an.
Flags
Eine Instanz der D3DDDICB_SUBMITCOMMANDFLAGS-Struktur.
PresentHistoryToken
Dieses Mitglied ist für die zukünftige Verwendung reserviert.
BroadcastContextCount
Gibt die Anzahl des Kontexts an, an den dieser Befehl übermittelt werden soll. Diese Anzahl muss mindestens 1 sein.
BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Gibt das Handle des Kontexts an, mit dem die angegebenen Befehle ausgeführt werden sollen.
pPrivateDriverData
Zeigen Sie auf die privaten Treiberdaten, die vom Benutzermodustreiber übermittelt werden.
PrivateDriverDataSize
Die Größe der datendaten des privaten Treibers, die übergeben werden. Diese Größe muss kleiner sein als die größe, die vom Kernelmodustreiber für die Übermittlung privater Treiberdaten angefordert wird, oder der Aufruf schlägt fehl.
NumPrimaries
Gibt die Anzahl der Primar- und Swapchainbackpuffer an, in die die übermittelten Befehle geschrieben werden. Dies entspricht der Anzahl der Zuordnungen im WrittenPrimaries Arrays.
WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]
Arrays of handle to the primaries and swapchain back buffers being written to the submitted commands.
NumHistoryBuffers
Dieses Mitglied ist für die zukünftige Verwendung reserviert.
HistoryBufferArray
Dieses Mitglied ist für die zukünftige Verwendung reserviert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |