公開類別 ByteBufferExtractor
從 MPImage
擷取 ByteBuffer
的公用程式。
目前僅支援透過 MPImage.STORAGE_TYPE_BYTEBUFFER
使用 MPImage
,否則系統將擲回 IllegalArgumentException
。
公用方法
靜態 ByteBuffer | |
靜態 ByteBuffer |
繼承的方法
公用方法
公開靜態 Static ByteBuffer 擷取 (MPImage 映像檔)
從 MPImage
擷取 ByteBuffer
。
傳回的 ByteBuffer
是唯讀檢視畫面,有第一個可用的 MPImageProperties
,其儲存空間類型為 MPImage.STORAGE_TYPE_BYTEBUFFER
。
參數
圖片 |
---|
傳回
- 唯讀
ByteBuffer
。
擲回
IllegalArgumentException | 圖片不含 ByteBuffer 儲存空間時。
|
---|
公開靜態 Static ByteBuffer 擷取 (MPImage 圖片、 int targetFormat)
從 MPImage
擷取指定 targetFormat
中的唯讀 ByteBuffer
。
設定轉換規格的格式:
- 將 RGB 圖片擷取為 RGBA 格式時,管道一律會設為 255。
- 將 RGBA 圖片擷取為 RGB 格式時,系統就會捨棄一個頻道。
參數
圖片 | 要從中擷取緩衝區的圖片。 |
---|---|
targetFormat | 擷取結果位元組緩衝區的圖片格式。 |
傳回
- 儲存在
MPImage
中的唯讀ByteBuffer
擲回
IllegalArgumentException | 擷取作業需要不支援格式或資料類型的轉換時。 |
---|