다음을 통해 공유


BitmapEncoder.GoToNextFrameAsync 메서드

정의

오버로드

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<String,BitmapTypedValue>>

IEnumerable<KeyValuePair<String,BitmapTypedValue>>

IIterable<IKeyValuePair<Platform::String,BitmapTypedValue>>

IIterable<IKeyValuePair<winrt::hstring,BitmapTypedValue>>

지정된 인코딩 옵션입니다. 하나 이상의 코덱별 인코딩 옵션과 원하는 값을 포함하는 키-값 쌍의 컬렉션입니다.

반환

현재 프레임 데이터를 커밋하고 편집할 새 빈 프레임을 추가하는 비동기 작업을 관리하는 개체입니다.

특성

설명

BitmapPropertySet을 만들어 encodingOptions 매개 변수에 전달할 수 있는 키-값 쌍의 컬렉션을 가져올 수 있습니다.

인코딩 옵션 사용에 대한 자세한 내용은 CreateAsync(Guid, IRandomAccessStream, IIterable(IKeyValuePair)) 를 참조하세요.

추가 정보

적용 대상