Méthode ISpatialAudioClient2 ::GetMaxFrameCountForCategory (spatialaudioclient.h)
Obtient le nombre maximal de trames prises en charge par passe de traitement.
Syntaxe
HRESULT GetMaxFrameCountForCategory(
[in] AUDIO_STREAM_CATEGORY category,
[in] BOOL offloadEnabled,
[in] const WAVEFORMATEX *objectFormat,
[out] UINT32 *frameCountPerBuffer
);
Paramètres
[in] category
AUDIO_STREAM_CATEGORY (audiosessiontypes.h) du flux audio pour lequel la prise en charge est interrogée.
[in] offloadEnabled
Valeur booléenne spécifiant si le nombre de trames retournées doit être calculé avec prise en charge du déchargement audio. Si cet indicateur est défini sur true, le nombre d’images retourné est ce qu’il serait si le flux est activé pour le mode de déchargement. Toutefois, si cet indicateur a la valeur true, mais que le point de terminaison audio ne prend pas en charge le mode de déchargement, l’indicateur n’a aucun effet. Utilisez ISpatialAudioClient2 ::IsOffloadCapable pour case activée si le mode de déchargement est pris en charge.
[in] objectFormat
Pointeur vers une structure WAVEFORMATEX (mmeapi.h) spécifiant le format du flux audio pour lequel la prise en charge est interrogée.
[out] frameCountPerBuffer
Reçoit un pointeur vers un INT32 indiquant le nombre maximal d’images prises en charge pour le périphérique audio et les paramètres d’entrée spécifiés.
Valeur retournée
HRESULT incluant les valeurs suivantes.
Valeur | Description |
---|---|
S_OK | Succès |
AUDCLNT_E_DEVICE_INVALIDATED | Le périphérique audio associé au client audio a été invalidé. |
Remarques
La valeur retournée par cette méthode peut être utilisée pour allouer la mémoire tampon source. Cette valeur change si la cadence du point de terminaison change. L’appelant doit spécifier les mêmes valeurs AUDIO_STREAM_CATEGORY et WAVEFORMATEX qui seront utilisées lors de la création du flux. Le paramètre offloadEnabled doit avoir la valeur TRUE si le flux est créé avec l’indicateur SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
En-tête | spatialaudioclient.h |