다음을 통해 공유


RenderTargetBitmap.GetPixelsAsync 메서드

정의

이전에 렌더링된 RenderTargetBitmap 이미지를 BGRA8 형식의 버퍼링된 바이트 스트림으로 검색합니다.

public:
 virtual IAsyncOperation<IBuffer ^> ^ GetPixelsAsync() = GetPixelsAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<IBuffer> GetPixelsAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<IBuffer> GetPixelsAsync();
function getPixelsAsync()
Public Function GetPixelsAsync () As IAsyncOperation(Of IBuffer)

반환

성공적으로 완료되면 바이트가 포함된 IBuffer 스트림을 검색할 수 있는 비동기 작업 개체입니다. 이미지의 이진 데이터이며 BGRA8 형식의 바이트 배열로 변환할 수 있습니다.

특성

설명

IBuffer 반환 값을 사용하면 결과를 WriteableBitmap해당 PixelBuffer에 전달할 수 있습니다. 또 다른 대안은 버퍼를 BitmapEncoder에 전달하는 것입니다. 바이트 배열을 원하는 경우 DataReaderFromBuffer 메서드를 사용하여 변환에 도움을 주세요.

IAsyncOperation 중간 값을 통해 이 메서드는 RenderAsync에 대한 최신 호출에 의해 생성된 이미지 원본의 픽셀을 반환합니다.

GetPixelsAsync를 호출하기 전에 항상 RenderAsync 를 호출합니다. GetPixelsAsync를 호출하고 이전에 RenderTargetBitmap instance RenderAsync를 호출하지 않은 경우 GetPixelsAsync는 빈 버퍼 스트림을 반환하고 오류가 발생하지 않습니다(비동기 상태가완료되었으므로 이를 지표로 사용할 수 없음).

적용 대상

추가 정보