Метод 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 |