Skip to main content

XDspSubmitCommand

Soumet une commande à la file d’attente matérielle pour un flux XDSP donné.

Syntaxe

Paramètres

handle   _In_
Type : XDspStreamHandle
Handle de flux XDSP valide. command   _In_
Type : XDspCommand*
Pointeur vers une structure XDspCommand. commandSequence   _Out_
Type : uint32_t*
Pointeur vers un uint32_t destiné à renvoyer une valeur de séquence de commande. Pour plus de détails, consultez la section Remarques.

Valeur renvoyée

Type : HRESULT Si la méthode réussit, elle renvoie S_OK. Si la méthode échoue, elle renvoie le code suivant (liste partielle) :

Remarques

Cet appel est rapide, car il n’alloue pas de ressources et ne traite pas de données ; il se contente d’envoyer la commande au serveur matériel. Cet appel accepte également un pointeur vers un uint32_t pour renvoyer une valeur de séquence de commande, commandSequence, qui permet de savoir ultérieurement quand le résultat de la commande est prêt. Ce nombre représente le nombre total de commandes soumises avec succès depuis le début de la session et après l’appel de XDspActivate. Ce nombre vaut un pour la première commande et est incrémenté de un pour chaque appel réussi à XDspSubmitCommand par la suite. Si le serveur matériel est dans un état incorrect, XDspSubmitCommand renvoie le code d’erreur XDSP_E_DEVICE_FATAL_ERROR. À ce stade, plus aucune commande ne peut être soumise pour le flux XDSP en état d’échec. XDspStatus pour ce flux indiquera également la même erreur. Le flux XDSP concerné doit attendre que toutes les commandes soumises soient traitées par le matériel en vérifiant XDspStatus, puis il doit être désactivé à l’aide de XDspDeactivate une fois toutes les commandes traitées. Les autres flux XDSP ne sont pas affectés et le matériel continue de traiter leurs commandes.

Configuration requise

En-tête : XDspAudio.h Bibliothèque : Chad.lib Plateformes prises en charge : XBOX Series X|S

Documentation conceptuelle

Voir aussi

XDSP
XDspSubmitCommandWithEnvelope
Erreurs XDSP
Vue d’ensemble d’une convolution sur un seul flux à l’aide de l’API XDSP
Vue d’ensemble d’une FFT/IFFT sur un seul flux à l’aide de l’API XDSP
Vue d’ensemble d’une convolution avec enveloppe sur un seul flux à l’aide de l’API XDSP
Last modified on October 6, 2026