MediaCodecConfigFlags 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列舉由 、 及成員返回的值,並作為 ConfigureFlagEncode 成員。EncodeNone
此列舉支援其成員值的位元組合。
[System.Flags]
public enum MediaCodecConfigFlags
[<System.Flags>]
type MediaCodecConfigFlags =
- 繼承
-
MediaCodecConfigFlags
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 0 | |
| Encode | 1 | 如果這個編解碼器要用作編碼器,請傳遞這個旗標。 |
| UseBlockModel | 2 | 若此編解碼器需與 LinearBlock 及/或 HardwareBuffer 一起使用,請傳遞此旗標。 當設定此標誌時,以下 API 會拋出 IncompatibleWithBlockModelException。 getInputBuffer(整數) getInputImage(整數) getInputBuffers() getOutputBuffer(int) getOutputImage(int) getOutputBuffers() queueInputBuffer(int, int, int, long, int) queueSecureInputBuffer(int, int, CryptoInfo, long, int) dequeueInputBuffer(long) dequeueOutputBuffer(BufferInfo, long)
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| UseCryptoAsync | 4 | 此旗標應僅用於安全解碼器。 用這個旗標設定的 MediaCodec 會在另一個執行緒中進行解密。 此旗標要求 MediaCodec 非同步運作,若有 CryptoException,則會在 onCryptoError() 回調中拋出 CryptoException。 應用程式應覆蓋 onCryptoError() 的預設實作,並存取相關的 CryptoException。 拋出的 CryptoException 將包含 MediaCodec.CryptoInfo,可使用 getCryptoInfo() 存取此資料。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| DetachedSurface | 8 | 將編解碼器配置為分離的輸出表面。 此旗標僅定義於視訊解碼器。 設定此旗標的 MediaCodec 會處於 Surface 模式,儘管 surface 參數為空。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。