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.
La méthode Initialize initialise l’APO et prend en charge les données de longueur variable.
Syntaxe
HRESULT Initialize(
[in] UINT32 cbDataSize,
[in] BYTE *pbyData
);
Paramètres
[in] cbDataSize
Il s’agit de la taille, en octets, des données d’initialisation.
[in] pbyData
Il s’agit des données d’initialisation spécifiques à cette APO.
Valeur retournée
La Initialize méthode retourne une valeur de S_OK si l’appel a réussi. Sinon, cette méthode retourne l’un des codes d’erreur suivants :
| Code de retour | Description |
|---|---|
|
Pointeur non valide passé à la fonction. |
|
Argument non valide. |
|
APO déjà initialisé. |
|
Ces conditions d’erreur supplémentaires sont suivies par le moteur audio. |
Remarques
Si cette méthode est utilisée pour initialiser un APO sans avoir à initialiser des données, il est acceptable de fournir une valeur NULL comme valeur du paramètre pbyData et une valeur 0 (zéro) comme valeur du paramètre cbDataSize. Les données fournies sont de longueur variable et doivent avoir le format suivant :
Struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// list additional struct members here
// ...
};
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Disponible avec les systèmes d’exploitation Windows Vista et ultérieurs. |
| Plateforme cible | Universal |
| En-tête | audioenginebaseapo.h |
| Bibliothèque | Audioenginebaseapo.idl |
| IRQL | N’importe quel niveau |