BitmapEncoder.GoToNextFrameAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GoToNextFrameAsync() |
현재 프레임 데이터를 비동기적으로 커밋하고 편집할 새 빈 프레임을 추가합니다. |
GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>) |
현재 프레임 데이터를 비동기적으로 커밋하고 편집할 지정된 인코딩 옵션을 사용하여 빈 새 프레임을 추가합니다. |
GoToNextFrameAsync()
현재 프레임 데이터를 비동기적으로 커밋하고 편집할 새 빈 프레임을 추가합니다.
public:
virtual IAsyncAction ^ GoToNextFrameAsync() = GoToNextFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GoToNextFrameAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction GoToNextFrameAsync();
[Windows.Foundation.Metadata.Overload("GoToNextFrameAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction GoToNextFrameAsync();
function goToNextFrameAsync()
Public Function GoToNextFrameAsync () As IAsyncAction
반환
현재 프레임 데이터를 커밋하고 편집할 새 빈 프레임을 추가하는 비동기 작업을 관리하는 개체입니다.
- 특성
설명
이 메서드가 호출되면 방금 커밋된 프레임의 데이터에 더 이상 액세스할 수 없습니다. 대신 새 빈 프레임이 이미지에 추가되고 BitmapEncoder 에서 후속 읽기 및 쓰기가 이 프레임에 액세스합니다. 이전에 커밋된 프레임으로 "되사람"할 수 없습니다.
현재 프레임이 이미지의 마지막 프레임이 되도록 의도된 경우 이 메서드를 호출하지 마세요. 이 경우 이미지 끝에 불필요한 빈 프레임이 발생합니다. 대신, 프레임을 커밋하고 전체 BitmapEncoder를 닫을 FlushAsync를 호출합니다. 예를 들어 대부분의 시나리오에서 애플리케이션은 단일 프레임 이미지만 저장하면 됩니다. 이러한 경우 GoToNextFrameAsync를 호출해서는 안 됩니다.
이 메서드가 처음 호출되면 모든 컨테이너 수준 데이터와 첫 번째 프레임 데이터가 커밋됩니다. 그 후 컨테이너 수준 데이터에 액세스하려는 모든 시도가 실패합니다.
추가 정보
적용 대상
GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>)
현재 프레임 데이터를 비동기적으로 커밋하고 편집할 지정된 인코딩 옵션을 사용하여 빈 새 프레임을 추가합니다.
public:
virtual IAsyncAction ^ GoToNextFrameAsync(IIterable<IKeyValuePair<Platform::String ^, BitmapTypedValue ^> ^> ^ encodingOptions) = GoToNextFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GoToNextFrameWithEncodingOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction GoToNextFrameAsync(IIterable<IKeyValuePair<winrt::hstring, BitmapTypedValue const&>> const& encodingOptions);
[Windows.Foundation.Metadata.Overload("GoToNextFrameWithEncodingOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction GoToNextFrameAsync(IEnumerable<KeyValuePair<string,BitmapTypedValue>> encodingOptions);
function goToNextFrameAsync(encodingOptions)
Public Function GoToNextFrameAsync (encodingOptions As IEnumerable(Of KeyValuePair(Of String, BitmapTypedValue))) As IAsyncAction
매개 변수
- encodingOptions
-
IIterable<IKeyValuePair<Platform::String,BitmapTypedValue>>
IIterable<IKeyValuePair<winrt::hstring,BitmapTypedValue>>
지정된 인코딩 옵션입니다. 하나 이상의 코덱별 인코딩 옵션과 원하는 값을 포함하는 키-값 쌍의 컬렉션입니다.
반환
현재 프레임 데이터를 커밋하고 편집할 새 빈 프레임을 추가하는 비동기 작업을 관리하는 개체입니다.
- 특성
설명
새 BitmapPropertySet을 만들어 encodingOptions 매개 변수에 전달할 수 있는 키-값 쌍의 컬렉션을 가져올 수 있습니다.
인코딩 옵션 사용에 대한 자세한 내용은 CreateAsync(Guid, IRandomAccessStream, IIterable(IKeyValuePair)) 를 참조하세요.