AudioGraph.CreateDeviceInputNodeAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreateDeviceInputNodeAsync(MediaCategory) |
Создает audioDeviceInputNode, который вводит звуковые данные в звуковой граф с устройства ввода звука по умолчанию, например с микрофона или звукового карта. |
CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties) |
Создает audioDeviceInputNode, который вводит звуковые данные в звуковой граф с устройства ввода звука по умолчанию, например с микрофона или звукового карта. |
CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation) |
Создает audioDeviceInputNode, который вводит звуковые данные в звуковой граф с указанного устройства ввода звука, такого как микрофон или звуковой карта. |
CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation, AudioNodeEmitter) |
Создает пространственный звуковой объект AudioDeviceInputNode, который вводит звуковые данные в граф звука с указанного устройства ввода звука, например с микрофона или звукового карта. |
CreateDeviceInputNodeAsync(MediaCategory)
Создает audioDeviceInputNode, который вводит звуковые данные в звуковой граф с устройства ввода звука по умолчанию, например с микрофона или звукового карта.
public:
virtual IAsyncOperation<CreateAudioDeviceInputNodeResult ^> ^ CreateDeviceInputNodeAsync(MediaCategory category) = CreateDeviceInputNodeAsync;
/// [Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory const& category);
[Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory category);
function createDeviceInputNodeAsync(category)
Public Function CreateDeviceInputNodeAsync (category As MediaCategory) As IAsyncOperation(Of CreateAudioDeviceInputNodeResult)
Параметры
- category
- MediaCategory
Значение из значения перечисления MediaCategory , указывающее категорию мультимедиа, обрабатываемого этим узлом, что позволяет системе выполнять обработку и определение приоритетов мультимедиа, соответствующего содержимому.
Возвращаемое значение
Асинхронная операция, которая возвращает createAudioDeviceInputNodeResult после завершения. Этот объект предоставляет свойство Status , указывающее либо на успешное выполнение операции, либо на причину сбоя операции. Свойство DeviceInputNode предоставляет ссылку на созданный входной узел при успешном выполнении.
- Атрибуты
Требования к Windows
Возможности приложения |
backgroundMediaRecording
|
Комментарии
Другие перегрузки этого метода позволяют указать идентификатор определенного звукового устройства вместо использования устройства по умолчанию системы.
См. также раздел
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties)
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation)
Применяется к
CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties)
Создает audioDeviceInputNode, который вводит звуковые данные в звуковой граф с устройства ввода звука по умолчанию, например с микрофона или звукового карта.
public:
virtual IAsyncOperation<CreateAudioDeviceInputNodeResult ^> ^ CreateDeviceInputNodeAsync(MediaCategory category, AudioEncodingProperties ^ encodingProperties) = CreateDeviceInputNodeAsync;
/// [Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeWithFormatAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory const& category, AudioEncodingProperties const& encodingProperties);
[Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeWithFormatAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory category, AudioEncodingProperties encodingProperties);
function createDeviceInputNodeAsync(category, encodingProperties)
Public Function CreateDeviceInputNodeAsync (category As MediaCategory, encodingProperties As AudioEncodingProperties) As IAsyncOperation(Of CreateAudioDeviceInputNodeResult)
Параметры
- category
- MediaCategory
Значение из значения перечисления MediaCategory , указывающее категорию мультимедиа, обрабатываемого этим узлом, что позволяет системе выполнять обработку и определение приоритетов мультимедиа, соответствующего содержимому.
- encodingProperties
- AudioEncodingProperties
Объект , представляющий свойства кодирования звука для входного узла устройства, который указывает частоту выборки, с которой будет работать созданный узел. Разрешены только несжатые форматы PCM и float.
Возвращаемое значение
Асинхронная операция, которая возвращает createAudioDeviceInputNodeResult после завершения. Этот объект предоставляет свойство Status , указывающее либо на успешное выполнение операции, либо на причину сбоя операции. Свойство DeviceInputNode предоставляет ссылку на созданный входной узел при успешном выполнении.
- Атрибуты
Требования к Windows
Возможности приложения |
backgroundMediaRecording
|
Комментарии
Другие перегрузки этого метода позволяют указать идентификатор определенного звукового устройства вместо использования устройства по умолчанию системы.
См. также раздел
- CreateDeviceInputNodeAsync(MediaCategory)
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation)
Применяется к
CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation)
Создает audioDeviceInputNode, который вводит звуковые данные в звуковой граф с указанного устройства ввода звука, такого как микрофон или звуковой карта.
public:
virtual IAsyncOperation<CreateAudioDeviceInputNodeResult ^> ^ CreateDeviceInputNodeAsync(MediaCategory category, AudioEncodingProperties ^ encodingProperties, DeviceInformation ^ device) = CreateDeviceInputNodeAsync;
/// [Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeWithFormatOnDeviceAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory const& category, AudioEncodingProperties const& encodingProperties, DeviceInformation const& device);
[Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeWithFormatOnDeviceAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory category, AudioEncodingProperties encodingProperties, DeviceInformation device);
function createDeviceInputNodeAsync(category, encodingProperties, device)
Public Function CreateDeviceInputNodeAsync (category As MediaCategory, encodingProperties As AudioEncodingProperties, device As DeviceInformation) As IAsyncOperation(Of CreateAudioDeviceInputNodeResult)
Параметры
- category
- MediaCategory
Значение из значения перечисления MediaCategory , указывающее категорию мультимедиа, обрабатываемого этим узлом, что позволяет системе выполнять обработку и определение приоритетов мультимедиа, соответствующего содержимому.
- encodingProperties
- AudioEncodingProperties
Объект , представляющий свойства кодирования звука для входного узла устройства, который указывает частоту выборки, с которой будет работать созданный узел. Разрешены только несжатые форматы PCM и float.
- device
- DeviceInformation
Объект DeviceInformation , представляющий устройство, с которого входной узел устройства будет получать звуковые данные.
Возвращаемое значение
Асинхронная операция, которая возвращает createAudioDeviceInputNodeResult после завершения. Этот объект предоставляет свойство Status , указывающее либо на успешное выполнение операции, либо на причину сбоя операции. Свойство DeviceInputNode предоставляет ссылку на созданный входной узел при успешном выполнении.
- Атрибуты
Требования к Windows
Возможности приложения |
backgroundMediaRecording
|
Комментарии
Вызовите Метод FindAllAsync, передав значение, возвращенное Командлетом GetAudioCaptureSelector, чтобы получить список объектов DeviceInformation , представляющих доступные устройства захвата. Дополнительные сведения см. в разделе Звуковые графы.
См. также раздел
- CreateDeviceInputNodeAsync(MediaCategory)
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties)
Применяется к
CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation, AudioNodeEmitter)
Создает пространственный звуковой объект AudioDeviceInputNode, который вводит звуковые данные в граф звука с указанного устройства ввода звука, например с микрофона или звукового карта.
public:
virtual IAsyncOperation<CreateAudioDeviceInputNodeResult ^> ^ CreateDeviceInputNodeAsync(MediaCategory category, AudioEncodingProperties ^ encodingProperties, DeviceInformation ^ device, AudioNodeEmitter ^ emitter) = CreateDeviceInputNodeAsync;
/// [Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeWithFormatAndEmitterOnDeviceAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory const& category, AudioEncodingProperties const& encodingProperties, DeviceInformation const& device, AudioNodeEmitter const& emitter);
[Windows.Foundation.Metadata.Overload("CreateDeviceInputNodeWithFormatAndEmitterOnDeviceAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync(MediaCategory category, AudioEncodingProperties encodingProperties, DeviceInformation device, AudioNodeEmitter emitter);
function createDeviceInputNodeAsync(category, encodingProperties, device, emitter)
Public Function CreateDeviceInputNodeAsync (category As MediaCategory, encodingProperties As AudioEncodingProperties, device As DeviceInformation, emitter As AudioNodeEmitter) As IAsyncOperation(Of CreateAudioDeviceInputNodeResult)
Параметры
- category
- MediaCategory
Значение из значения перечисления MediaCategory , указывающее категорию мультимедиа, обрабатываемого этим узлом, что позволяет системе выполнять обработку и определение приоритетов мультимедиа, соответствующего содержимому.
- encodingProperties
- AudioEncodingProperties
Объект , представляющий свойства кодирования звука для входного узла устройства, который указывает частоту выборки, с которой будет работать созданный узел. Разрешены только несжатые форматы PCM и float.
- device
- DeviceInformation
Объект DeviceInformation , представляющий устройство, с которого входной узел устройства будет получать звуковые данные.
- emitter
- AudioNodeEmitter
Объект , описывающий положение и другие физические характеристики излучателя, из которого излучается звук узла при использовании пространственной обработки звука.
Возвращаемое значение
Асинхронная операция, которая возвращает createAudioDeviceInputNodeResult после завершения. Этот объект предоставляет свойство Status , указывающее либо на успешное выполнение операции, либо на причину сбоя операции. Свойство DeviceInputNode предоставляет ссылку на созданный входной узел при успешном выполнении.
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Возможности приложения |
backgroundMediaRecording
|
Комментарии
Вызовите Метод FindAllAsync, передав значение, возвращенное Командлетом GetAudioCaptureSelector, чтобы получить список объектов DeviceInformation , представляющих доступные устройства захвата. Дополнительные сведения см. в разделе Звуковые графы.
См. также раздел
- CreateDeviceInputNodeAsync(MediaCategory)
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties)
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation)