RenderTargetBitmap.GetPixelsAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이전에 렌더링된 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에 전달하는 것입니다. 바이트 배열을 원하는 경우 DataReader 및 FromBuffer 메서드를 사용하여 변환에 도움을 주세요.
IAsyncOperation 중간 값을 통해 이 메서드는 RenderAsync에 대한 최신 호출에 의해 생성된 이미지 원본의 픽셀을 반환합니다.
GetPixelsAsync를 호출하기 전에 항상 RenderAsync 를 호출합니다. GetPixelsAsync를 호출하고 이전에 RenderTargetBitmap instance RenderAsync를 호출하지 않은 경우 GetPixelsAsync는 빈 버퍼 스트림을 반환하고 오류가 발생하지 않습니다(비동기 상태가완료되었으므로 이를 지표로 사용할 수 없음).