AudioGraph.CreateDeviceInputNodeAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
|
설명
이 메서드의 다른 오버로드를 사용하면 시스템의 기본 디바이스를 사용하는 대신 특정 오디오 디바이스의 ID를 지정할 수 있습니다.
추가 정보
- 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
|
설명
이 메서드의 다른 오버로드를 사용하면 시스템의 기본 디바이스를 사용하는 대신 특정 오디오 디바이스의 ID를 지정할 수 있습니다.
추가 정보
- 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
|
설명
GetAudioCaptureSelector에서 반환된 값을 전달하여 FindAllAsync를 호출하여 사용 가능한 캡처 디바이스를 나타내는 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
|
설명
GetAudioCaptureSelector에서 반환된 값을 전달하여 FindAllAsync를 호출하여 사용 가능한 캡처 디바이스를 나타내는 DeviceInformation 개체 목록을 가져옵니다. 자세한 내용은 오디오 그래프를 참조하세요.
추가 정보
- CreateDeviceInputNodeAsync(MediaCategory)
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties)
- CreateDeviceInputNodeAsync(MediaCategory, AudioEncodingProperties, DeviceInformation)