AudioFrameInputNode Класс

Определение

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

public ref class AudioFrameInputNode sealed : IClosable
public ref class AudioFrameInputNode 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 AudioFrameInputNode 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 AudioFrameInputNode 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 AudioFrameInputNode : 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 AudioFrameInputNode : System.IDisposable, IAudioInputNode2
Public NotInheritable Class AudioFrameInputNode
Implements IDisposable
Public NotInheritable Class AudioFrameInputNode
Implements IAudioInputNode2, IDisposable
Наследование
Object Platform::Object IInspectable AudioFrameInputNode
Атрибуты
Реализации

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

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

Комментарии

Получите экземпляр этого класса, вызвав CreateFrameInputNode.

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

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

Свойства

ConsumeInput

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

EffectDefinitions

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

Emitter

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

EncodingProperties

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

OutgoingConnections

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

OutgoingGain

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

PlaybackSpeedFactor

Возвращает или задает коэффициент скорости воспроизведения для узла ввода звукового кадра.

QueuedSampleCount

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

Методы

AddFrame(AudioFrame)

Добавляет звуковой кадр в узел ввода звукового кадра.

AddOutgoingConnection(IAudioNode)

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

AddOutgoingConnection(IAudioNode, Double)

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

Close()

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

DisableEffectsByDefinition(IAudioEffectDefinition)

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

DiscardQueuedFrames()

Удаляет кадры, помещенные в очередь, из узла входных аудиокадров.

Dispose()

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

EnableEffectsByDefinition(IAudioEffectDefinition)

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

RemoveOutgoingConnection(IAudioNode)

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

Reset()

Сбрасывает узел ввода звукового кадра.

Start()

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

Stop()

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

События

AudioFrameCompleted

Уведомляет о завершенном звуковом кадре, отправленном в граф, с помощью вызова AddFrame.

QuantumStarted

Возникает, когда звуковой граф готов к обработке нового кванта данных.

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

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