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


AudioDeviceInputNode Класс

Определение

Представляет узел в узле звукового графа, который вводит звуковые данные в граф с аудиоустройства, например с микрофона или внешнего звукового интерфейса.

public ref class AudioDeviceInputNode sealed : IClosable
public ref class AudioDeviceInputNode sealed : IClosable, IAudioInputNode2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioDeviceInputNode final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioDeviceInputNode final : IClosable, IAudioInputNode2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioDeviceInputNode : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioDeviceInputNode : System.IDisposable, IAudioInputNode2
Public NotInheritable Class AudioDeviceInputNode
Implements IDisposable
Public NotInheritable Class AudioDeviceInputNode
Implements IAudioInputNode2, IDisposable
Наследование
Object Platform::Object IInspectable AudioDeviceInputNode
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Получите экземпляр этого класса, вызвав AudioGraph.CreateDeviceInputNodeAsync и перейдя к свойству CreateAudioDeviceInputNodeResult.DeviceInputNode .

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 Излучатель

Свойства

ConsumeInput

Возвращает или задает значение, указывающее, использует ли входной узел звукового устройства входные данные.

Device

Получает сведения о звуковом устройстве.

EffectDefinitions

Возвращает список определений эффектов для узла ввода звукового устройства. Эффекты в списке обрабатывают звуковые данные, которые проходят через узел в том порядке, в котором они отображаются в списке.

Emitter

Возвращает объект AudioNodeEmitter , описывающий положение и другие физические характеристики излучателя, из которого создается звук AudioDeviceInputNode при использовании пространственной обработки звука.

EncodingProperties

Возвращает свойства кодирования для узла ввода аудиоустройства.

OutgoingConnections

Возвращает список исходящих подключений от узла ввода аудиоустройства к другим узлам в звуковом графе.

OutgoingGain

Возвращает или задает исходящее значение для узла ввода звукового устройства.

Методы

AddOutgoingConnection(IAudioNode)

Добавляет исходящее подключение к узлу ввода аудиоустройства.

AddOutgoingConnection(IAudioNode, Double)

Добавляет исходящее подключение с получением к узлу ввода звукового устройства.

Close()

Закрывает узел ввода аудиоустройства и удаляет связанные с ним ресурсы.

DisableEffectsByDefinition(IAudioEffectDefinition)

Отключает все эффекты в списке EffectDefinitions с указанным определением эффекта.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

EnableEffectsByDefinition(IAudioEffectDefinition)

Включает все эффекты в списке EffectDefinitions с указанным определением эффекта.

RemoveOutgoingConnection(IAudioNode)

Удаляет исходящее подключение с узла ввода аудиоустройства к указанному узлу.

Reset()

Сбрасывает узел ввода аудиоустройства.

Start()

Запускает узел ввода аудиоустройства.

Stop()

Останавливает узел ввода аудиоустройства.

Применяется к

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