Partager via


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.

Syntaxe

HRESULT WriteExclusiveModeParametersToSharedMemory(
  [in]  UINT_PTR hTargetProcess,
  [in]  HNSTIME  hnsPeriod,
  [in]  HNSTIME  hnsBufferDuration,
  [in]  UINT32   u32LatencyCoefficient,
  [out] UINT32   *pu32SharedMemorySize,
  [out] UINT_PTR *phSharedMemory
);

Paramètres

[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.

Valeur retournée

Si la méthode réussit, elle retourne S_OK.

Remarques

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.

Configuration requise

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

Voir aussi

IAudioDeviceEndpoint