Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Aucun
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 et 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 une 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 principaux et secondaires. 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 de typecast sécurisée dans un APO_CONNECTION_PROPERTY_V2.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 10 Build 20348 |
| Header | audioenginebaseapo.h |
Voir aussi
IAudioProcessingObjectRT ::APOProcessAPO_CONNECTION_PROPERTY_V2