公開類別 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 | 擷取作業需要不支援格式或資料類型的轉換時。 |
|---|