AudioStreamDescriptor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오디오 미디어 스트림에 대한 설명을 나타냅니다.
public ref class AudioStreamDescriptor sealed
public ref class AudioStreamDescriptor sealed : IMediaStreamDescriptor2
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [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 AudioStreamDescriptor final
/// [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)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor final
/// [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)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor final : IMediaStreamDescriptor2
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 AudioStreamDescriptor
[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)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor
[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)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor : IMediaStreamDescriptor2
function AudioStreamDescriptor(encodingProperties)
Public NotInheritable Class AudioStreamDescriptor
Public NotInheritable Class AudioStreamDescriptor
Implements IMediaStreamDescriptor2
- 상속
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
설명
MediaEncodingProfile을 만들 때 SetAudioTracks를 호출하고 하나 이상의 AudioStreamDescriptor 개체를 전달하여 인코딩할 오디오 트랙에 대한 정보를 제공합니다.
UWP 앱에서 미디어 스트림 원본을 사용하는 예제는 MediaStreamSource 샘플을 참조하세요.
버전 기록
Windows 버전 | SDK 버전 | 추가된 값 |
---|---|---|
1607 | 14393 | LeadingEncoderPadding |
1607 | 14393 | TrailingEncoderPadding |
1709 | 16299 | 레이블 |
1803 | 17134 | 복사 |
생성자
AudioStreamDescriptor(AudioEncodingProperties) |
지정된 AudioEncodingProperties를 사용하여 AudioStreamDescriptor 클래스의 instance 만듭니다. |
속성
EncodingProperties |
오디오 스트림의 인코딩 속성을 설명하는 개체를 가져옵니다. 이러한 속성에는 오디오의 샘플 속도 및 채널 수가 포함됩니다. |
IsSelected |
스트림이 현재 MediaStreamSource에서 사용 중인지 여부를 나타내는 값을 가져옵니다. |
Label |
여러 스트림이 포함된 MediaEncodingProfile 에서 오디오 스트림을 식별하는 앱 정의 레이블을 가져오거나 설정합니다. |
Language |
스트림에 대한 RFC-1766 언어 코드를 가져오거나 설정합니다. |
LeadingEncoderPadding |
인코더가 오디오 스트림의 시작 부분에 안쪽 여백으로 삽입한 샘플 수를 가져오거나 설정합니다. 이 속성을 사용하여 시스템에서 오디오 스트림에 대한 간격 없는 재생을 구현하는 데 사용할 안쪽 여백 크기를 명시적으로 설정합니다. |
Name |
스트림의 이름을 가져오거나 설정합니다. |
TrailingEncoderPadding |
인코더가 오디오 스트림의 끝에 패딩으로 삽입한 샘플 수를 가져오거나 설정합니다. 이 속성을 사용하여 시스템에서 오디오 스트림에 대한 간격 없는 재생을 구현하는 데 사용할 안쪽 여백 크기를 명시적으로 설정합니다. |
메서드
Copy() |
AudioStreamDescriptor의 복사본을 만듭니다. |