VideoDeviceController.SetMediaStreamPropertiesAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
비디오 디바이스에 대해 지정된 미디어 스트림 유형에 대한 인코딩 속성을 비동기적으로 설정합니다.
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의 형식, 해상도 및 프레임 속도 설정 및카메라 해상도 샘플을 참조하세요.