Méthode IApoAuxiliaryInputConfiguration ::AddAuxiliaryInput (audioenginebaseapo.h)
Ajoute une entrée auxiliaire à l’apo et fournit des paramètres d’initialisation.
Syntaxe
HRESULT AddAuxiliaryInput(
DWORD dwInputId,
UINT32 cbDataSize,
BYTE *pbyData,
APO_CONNECTION_DESCRIPTOR *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.
cbDataSize
Taille des données d’initialisation, en octets.
pbyData
Données d’initialisation spécifiques à cette APO.
pInputConnection
Descripteur de connexion pour cette connexion d’entrée auxiliaire.
Valeur retournée
HRESULT
HRESULT | Description |
---|---|
APOERR_NUM_CONNECTIONS_INVALID | L’apo n’attend pas l’entrée auxiliaire. |
Remarques
Les données d’initialisation sont de longueur variable et prennent la forme suivante. Consultez IAudioProcessingObject ::Initialize pour plus d’informations sur l’utilisation des données d’initialisation.
struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// add additional fields here...
};
Cette méthode n’est appelée que lorsque l’apo n’est pas verrouillée pour traitement. Cette méthode ne sera pas appelée à partir d’un thread de traitement en temps réel.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
En-tête | audioenginebaseapo.h |