다음을 통해 공유


VideoDeviceController.SetMediaStreamPropertiesAsync 메서드

정의

비디오 디바이스에 대해 지정된 미디어 스트림 유형에 대한 인코딩 속성을 비동기적으로 설정합니다.

public:
 virtual IAsyncAction ^ SetMediaStreamPropertiesAsync(MediaStreamType mediaStreamType, IMediaEncodingProperties ^ mediaEncodingProperties) = SetMediaStreamPropertiesAsync;
IAsyncAction SetMediaStreamPropertiesAsync(MediaStreamType const& mediaStreamType, IMediaEncodingProperties const& mediaEncodingProperties);
public IAsyncAction SetMediaStreamPropertiesAsync(MediaStreamType mediaStreamType, IMediaEncodingProperties mediaEncodingProperties);
function setMediaStreamPropertiesAsync(mediaStreamType, mediaEncodingProperties)
Public Function SetMediaStreamPropertiesAsync (mediaStreamType As MediaStreamType, mediaEncodingProperties As IMediaEncodingProperties) As IAsyncAction

매개 변수

mediaStreamType
MediaStreamType

속성을 설정할 미디어 스트림의 형식입니다.

mediaEncodingProperties
IMediaEncodingProperties

설정할 인코딩 속성입니다.

반환

비동기 작업을 제어하는 데 사용되는 IAsyncAction 개체입니다.

구현

설명

이 메서드는 비디오 캡처 디바이스인 미디어 원본의 속성을 설정합니다. 미디어 인코딩의 속성을 변경하는 MediaCapture.SetEncodingPropertiesAsync와는 다릅니다. 이러한 이유로 SetMediaStreamPropertiesAsync 를 사용하면 캡처 디바이스에서 기본적으로 지원되는 속성과 값만 설정할 수 있습니다. GetAvailableMediaStreamProperties를 호출하여 캡처 디바이스의 지원되는 해상도, 프레임 속도 및 기타 속성 목록을 가져옵니다. 미디어 인코딩 대신 캡처 디바이스 속성을 설정하는 이점은 디바이스가 지정된 해상도에 충분한 데이터만 생성하면 고해상도에서 캡처한 다음 미디어 캡처 파이프라인의 다른 지점에서 다운스케일링하는 것보다 더 나은 성능을 제공할 수 있다는 것입니다. 자세한 내용은 MediaCapture의 형식, 해상도 및 프레임 속도 설정 및카메라 해상도 샘플을 참조하세요.

적용 대상

추가 정보