Поделиться через


Метод IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory (audioengineendpoint.h)

Метод WriteExclusiveModeParametersToSharedMemory создает и записывает параметры монопольного режима в общую память.

Синтаксис

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

Параметры

[in] hTargetProcess

Дескриптор процесса, для которого будут дублироваться дескрипторы.

[in] hnsPeriod

Периодичность (в 100-наносекундных единицах) устройства. Это значение должно находиться в диапазоне минимальной и максимальной периодичности устройства, представленного конечной точкой.

[in] hnsBufferDuration

Длительность буфера в 100 наносекунд, запрошенная клиентом.

[in] u32LatencyCoefficient

Коэффициент задержки конечной точки звука. Клиент может получить фактическую задержку конечной точки, вызвав метод IAudioEndpoint::GetLatency .

[out] pu32SharedMemorySize

Получает размер области памяти, совместно используемой службой и процессом.

[out] phSharedMemory

Получает дескриптор области памяти, совместно используемой службой и процессом.

Возвращаемое значение

Если метод завершается успешно, он возвращает S_OK.

Комментарии

Этот метод используется для предоставления дескрипторов и параметров аудиослужбы конечной точки клиентскому процессу для использования в монопольном режиме. Этот метод завершается ошибкой, если объект конечной точки полностью инициализирован с помощью вызова метода IAudioDeviceEndpoint::SetBuffer .

API AudioEndpoint служб удаленных рабочих столов предназначен для использования в сценариях удаленного рабочего стола. он не предназначен для клиентских приложений.

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header audioengineendpoint.h

См. также раздел

IAudioDeviceEndpoint