Méthode IAudioDeviceEndpoint ::WriteExclusiveModeParametersToSharedMemory (audioengineendpoint.h)
La méthode WriteExclusiveModeParametersToSharedMemory crée et écrit les paramètres en mode exclusif dans la mémoire partagée.
HRESULT WriteExclusiveModeParametersToSharedMemory(
[in] UINT_PTR hTargetProcess,
[in] HNSTIME hnsPeriod,
[in] HNSTIME hnsBufferDuration,
[in] UINT32 u32LatencyCoefficient,
[out] UINT32 *pu32SharedMemorySize,
[out] UINT_PTR *phSharedMemory
);
[in] hTargetProcess
Handle du processus pour lequel les handles seront dupliqués.
[in] hnsPeriod
Périodicité, en unités de 100 nanosecondes, de l’appareil. Cette valeur doit se situer dans la plage de la périodicité minimale et maximale de l’appareil représenté par le point de terminaison.
[in] hnsBufferDuration
Durée de la mémoire tampon, en unités de 100 nanosecondes, demandée par le client.
[in] u32LatencyCoefficient
Coefficient de latence du point de terminaison audio. Un client peut obtenir la latence réelle du point de terminaison en appelant la méthode IAudioEndpoint ::GetLatency .
[out] pu32SharedMemorySize
Reçoit la taille de la zone de mémoire partagée par le service et le processus.
[out] phSharedMemory
Reçoit un handle dans la zone de mémoire partagée par le service et le processus.
Si la méthode réussit, elle retourne S_OK.
Cette méthode est utilisée pour fournir des handles et des paramètres du service audio du point de terminaison au processus client en vue d’une utilisation en mode exclusif. Cette méthode échoue si l’objet de point de terminaison est entièrement initialisé via l’appel de méthode IAudioDeviceEndpoint ::SetBuffer .
L’API AudioEndpoint des services Bureau à distance est destinée aux scénarios Bureau à distance ; il ne s’agit pas d’applications clientes.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 |
Serveur minimal pris en charge | Windows Server 2008 R2 |
Plateforme cible | Windows |
En-tête | audioengineendpoint.h |