Méthode IApoAuxiliaryInputRT ::AcceptInput (audioenginebaseapo.h)
Fournit une entrée à l’APO sur l’une de ses entrées auxiliaires.
Syntaxe
void AcceptInput(
DWORD dwInputId,
const APO_CONNECTION_PROPERTY *pInputConnection
);
Paramètres
dwInputId
Identificateur de l’entrée. Il s’agit d’un identificateur unique généré par le système. L’APO peut utiliser cet identificateur pour différencier plusieurs entrées auxiliaires.
pInputConnection
Structure de propriété de connexion d’entrée.
Valeur de retour
None
Remarques
Cette méthode peut être appelée à partir d’un thread de traitement en temps réel. L’implémentation de cette méthode ne doit pas bloquer, toucher la mémoire paginée ou appeler des routines système bloquantes.
La cadence du point de terminaison d’entrée peut ne pas correspondre à la cadence du point de terminaison de rendu. Par conséquent, la cadence avec laquelle l’entrée est fournie à l’entrée auxiliaire peut ne pas correspondre à la cadence avec laquelle IAudioProcessingObjectRT ::APOProcess est appelé sur l’entrée primaire. L’APO doit implémenter la mise en mémoire tampon non bloquante appropriée pour s’assurer que cet appel ne bloque pas.
Le APO_CONNECTION_PROPERTY_V2 inclut un horodatage qui peut être utilisé pour synchroniser les flux principal et secondaire. Si le champ u32Signature de la structure APO_CONNECTION_PROPERTY passée dans IAudioProcessingObjectRT ::APOProcess est égal à APO_CONNECTION_PROPERTY_V2_SIGNATURE, la structure peut être typée en toute sécurité dans un APO_CONNECTION_PROPERTY_V2.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
En-tête | audioenginebaseapo.h |
Voir aussi
IAudioProcessingObjectRT ::APOProcessAPO_CONNECTION_PROPERTY_V2