structure D3DKMT_SUBMITCOMMAND (d3dkmthk.h)
La structure D3DKMT_SUBMITCOMMAND est utilisée pour envoyer des mémoires tampons de commande sur des contextes qui prennent en charge l’adressage virtuel gpu (Graphics Processing Unit).
Syntaxe
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;
Membres
Commands
Adresse virtuelle GPU pour les commandes envoyées au contexte pour exécution. Ces informations sont fournies au pilote lors de la soumission de la commande et sont également utilisées à des fins de débogage.
CommandLength
Spécifie la longueur, en octets, des commandes envoyées au GPU.
Flags
Instance de la structure D3DDDICB_SUBMITCOMMANDFLAGS.
PresentHistoryToken
Ce membre est réservé pour un usage ultérieur.
BroadcastContextCount
Spécifie le nombre de contextes à envoyer à ces commandes. Ce nombre doit être au moins égal à 1.
BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Spécifie le handle du contexte pour exécuter les commandes spécifiées.
pPrivateDriverData
Pointeur vers les données privées du pilote envoyées par le pilote en mode utilisateur.
PrivateDriverDataSize
Taille des informations de données de pilote privé transmises. Cette taille doit être inférieure à la taille demandée par le pilote en mode noyau pour la soumission des données du pilote privé, sinon l’appel échoue.
NumPrimaries
Spécifie le nombre de mémoires tampons de primaires et de backchain d’échange en cours d’écriture par les commandes envoyées. Ce nombre est égal au nombre d’allocations dans le tableau WrittenPrimaries .
WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]
Tableaux de handle dans les mémoires tampons de primaires et de backchain d’échange en cours d’écriture par les commandes envoyées.
NumHistoryBuffers
Ce membre est réservé pour un usage ultérieur.
HistoryBufferArray
Ce membre est réservé pour un usage ultérieur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | d3dkmthk.h (include D3dkmthk.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour