structure ACX_AUDIOENGINE_CALLBACKS (acxelements.h)
La structure ACX_AUDIOENGINE_CALLBACKS définit les rappels pour le moteur audio ACX.
Syntaxe
typedef struct _ACX_AUDIOENGINE_CALLBACKS {
ULONG Size;
PFN_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS EvtAcxAudioEngineRetrieveBufferSizeLimits;
PFN_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE EvtAcxAudioEngineAssignEffectsState;
PFN_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE EvtAcxAudioEngineRetrieveEffectsState;
PFN_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT EvtAcxAudioEngineRetrieveEngineMixFormat;
PFN_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT EvtAcxAudioEngineAssignEngineDeviceFormat;
PFN_ACX_OBJECT_PROCESS_REQUEST EvtAcxAudioEngineProcessRequest;
} ACX_AUDIOENGINE_CALLBACKS, *PACX_AUDIOENGINE_CALLBACKS;
Membres
Size
Longueur, en octets, de cette structure.
EvtAcxAudioEngineRetrieveBufferSizeLimits
Rappel EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS .
EvtAcxAudioEngineAssignEffectsState
Rappel EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE .
EvtAcxAudioEngineRetrieveEffectsState
Rappel EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE .
EvtAcxAudioEngineRetrieveEngineMixFormat
Rappel EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT .
EvtAcxAudioEngineAssignEngineDeviceFormat
Rappel EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT .
EvtAcxAudioEngineProcessRequest
Rappel EVT_ACX_OBJECT_PROCESS_REQUEST .
Remarques
Exemple
L’exemple d’utilisation est illustré ci-dessous.
ACX_AUDIOENGINE_CALLBACKS audioEngineCallbacks;
ACX_AUDIOENGINE_CALLBACKS_INIT(&audioEngineCallbacks);
audioEngineCallbacks.EvtAcxAudioEngineRetrieveBufferSizeLimits = CodecR_EvtAcxAudioEngineRetrieveBufferSizeLimits;
audioEngineCallbacks.EvtAcxAudioEngineAssignEffectsState = CodecR_EvtAcxAudioEngineAssignEffectsState;
audioEngineCallbacks.EvtAcxAudioEngineRetrieveEffectsState = CodecR_EvtAcxAudioEngineRetrieveEffectsState;
audioEngineCallbacks.EvtAcxAudioEngineRetrieveEngineMixFormat = CodecR_EvtAcxAudioEngineRetrieveEngineMixFormat;
audioEngineCallbacks.EvtAcxAudioEngineAssignEngineDeviceFormat = CodecR_EvtAcxAudioEngineAssignEngineDeviceFormat;
Configuration requise d’ACX
Version minimale d’ACX : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxelements.h |
Voir aussi
- [en-tête acxelements.h] (index.md)
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