MediaCodecInfo.CodecCapabilities 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝特定編解碼器元件的能力。
[Android.Runtime.Register("android/media/MediaCodecInfo$CodecCapabilities", DoNotGenerateAcw=true)]
public sealed class MediaCodecInfo.CodecCapabilities : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaCodecInfo$CodecCapabilities", DoNotGenerateAcw=true)>]
type MediaCodecInfo.CodecCapabilities = class
inherit Object
- 繼承
- 屬性
備註
封裝特定編解碼器元件的能力。 例如,支援哪些設定檔/等級組合,以及能以哪些色彩空間提供解碼資料,還有某些編解碼器類型的專屬能力旗標。
你可以為某個物件 MediaCodecInfo 取得一個實 MediaCodecInfo#getCapabilitiesForType getCapabilitiesForType()例,傳遞一個 MIME 型別。
Java 文件 android.media.MediaCodecInfo.CodecCapabilities。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| MediaCodecInfo.CodecCapabilities() | |
欄位
| 名稱 | Description |
|---|---|
| COLORFormat12bitRGB444 |
已淘汰.
此會員已被棄用。 |
| COLORFormat16bitARGB1555 |
已淘汰.
此會員已被棄用。 |
| COLORFormat16bitARGB4444 |
已淘汰.
此會員已被棄用。 |
| COLORFormat16bitBGR565 |
已淘汰.
此會員已被棄用。 |
| COLORFormat16bitRGB565 |
已淘汰.
每像素 16 位元 RGB 色彩格式,包含 5 位元紅藍及 6 位元綠色分量。 |
| COLORFormat18bitARGB1665 |
已淘汰.
此會員已被棄用。 |
| COLORFormat18BitBGR666 |
已淘汰.
此會員已被棄用。 |
| COLORFormat18bitRGB666 |
已淘汰.
此會員已被棄用。 |
| COLORFormat19bitARGB1666 |
已淘汰.
此會員已被棄用。 |
| COLORFormat24BitABGR6666 |
已淘汰.
此會員已被棄用。 |
| COLORFormat24bitARGB1887 |
已淘汰.
此會員已被棄用。 |
| COLORFormat24BitARGB6666 |
已淘汰.
此會員已被棄用。 |
| COLORFormat24bitBGR888 |
已淘汰.
每像素 24 位元 RGB 色彩格式,包含 8 位元紅、綠、藍三色分量。 |
| COLORFormat24bitRGB888 |
已淘汰.
此會員已被棄用。 |
| COLORFormat25bitARGB1888 |
已淘汰.
此會員已被棄用。 |
| COLORFormat32bitABGR2101010 |
已淘汰.
每像素 32 位元 RGBA 色彩格式,包含 10 位元紅、綠、藍及 2 位元 alpha 分量。 |
| COLORFormat32bitABGR8888 |
已淘汰.
每像素 32 位元 RGBA 色彩格式,包含 8 位元紅、綠、藍及 alpha 分量。 |
| COLORFormat32bitARGB8888 |
已淘汰.
此會員已被棄用。 |
| COLORFormat32bitBGRA8888 |
已淘汰.
此會員已被棄用。 |
| COLORFormat64bitABGRFloat |
已淘汰.
每像素64位元的RGBA色彩格式,並有16位元有號浮點分量:紅、綠、藍及Alpha分量。 |
| COLORFormat8bitRGB332 |
已淘汰.
此會員已被棄用。 |
| COLORFormatCbYCrY |
已淘汰.
此會員已被棄用。 |
| COLORFormatCrYCbY |
已淘汰.
此會員已被棄用。 |
| COLORFormatL16 |
已淘汰.
每像素 16 位元,小端序 Y 色格式。 |
| COLORFormatL2 |
已淘汰.
此會員已被棄用。 |
| COLORFormatL24 |
已淘汰.
此會員已被棄用。 |
| COLORFormatL32 |
已淘汰.
每像素32位元,小端序Y色彩格式。 |
| COLORFormatL4 |
已淘汰.
此會員已被棄用。 |
| COLORFormatL8 |
已淘汰.
每像素 8 位元 Y 色格式。 |
| COLORFormatMonochrome |
已淘汰.
此會員已被棄用。 |
| COLORFormatRawBayer10bit |
已淘汰.
SMIA 10 位元 拜耳格式。 |
| COLORFormatRawBayer8bit |
已淘汰.
SMIA 8位元拜耳格式。 |
| COLORFormatRawBayer8bitcompressed |
已淘汰.
SMIA 8位元壓縮拜耳格式。 |
| COLORFormatRGBAFlexible |
已淘汰.
彈性的每像素32位元RGBA色彩格式,包含8位元紅、綠、藍及Alpha分量。 |
| COLORFormatRGBFlexible |
已淘汰.
彈性每像素 24 位元 RGB 色彩格式,包含 8 位元紅、綠、藍三色元件。 |
| COLORFormatSurface | |
| COLORFormatYCbYCr |
已淘汰.
此會員已被棄用。 |
| COLORFormatYCrYCb |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV411PackedPlanar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV411Planar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV420Flexible |
已淘汰.
彈性 12 位元每像素,採用子取樣的 YUV 色彩格式,具備 8 位元色度與亮度成分。 |
| COLORFormatYUV420PackedPlanar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV420PackedSemiPlanar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV420Planar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV420SemiPlanar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV422Flexible |
已淘汰.
彈性 16 位元每像素,採用子取樣的 YUV 色彩格式,具備 8 位元色度與亮度成分。 |
| COLORFormatYUV422PackedPlanar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV422PackedSemiPlanar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV422Planar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV422SemiPlanar |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUV444Flexible |
已淘汰.
彈性 24 位元每像素 YUV 色彩格式,具備 8 位元色度與亮度成分。 |
| COLORFormatYUV444Interleaved |
已淘汰.
此會員已被棄用。 |
| COLORFormatYUVP010 |
已淘汰.
P010 是每元件 10 位元的 4:2:0 YCbCr 半平面格式。 |
| COLORFormatYUVP210 |
已淘汰.
P210 是每個元件 10 位元的 4:2:2 YCbCr 半平面格式。 |
| COLORQCOMFormatYUV420SemiPlanar |
已淘汰.
此會員已被棄用。 |
| COLORTIFormatYUV420PackedSemiPlanar |
已淘汰.
此會員已被棄用。 |
| FEATUREAdaptivePlayback |
<B>僅有<影片解碼器/B>:編碼器支援無縫解析度切換。 |
| FEATUREDetachedSurface |
< >B 視訊解碼器/<B>:編解碼器支援在 Surface 模式下分離輸出 surface。 |
| FEATUREDynamicColorAspects |
<B>僅視訊<解碼器/B>:編解碼器支援動態變化的色彩特性。 |
| FEATUREDynamicTimestamp |
若為真,則每個輸出緩衝區的時間戳記是從產生輸出的輸入緩衝區的時間戳推導而來。 |
| FEATUREEncodingStatistics |
<B>視訊編碼器/<B>:編碼器支援匯出編碼統計。 |
| FEATUREFrameParsing |
<僅> b<解碼器/b>若為真,編碼器支援每個輸入緩衝區的部分(包括多個)存取單元。 |
| FEATUREHdrEditing |
<B>僅有<影片編碼器/B>:編解碼器支援 HDR 編輯。 |
| FEATUREHlgEditing |
<B>僅視訊<編碼器/B>:編解碼器支援 HLG 編輯。 |
| FEATUREIntraRefresh |
<B>僅視訊<編碼器/B>:編解碼器支援內部刷新。 |
| FEATURELowLatency |
<僅> B<解碼器/B>:編解碼器支援低延遲解碼。 |
| FEATUREMultipleFrames |
若屬實,該編解碼器支援多重存取單元(用於解碼或編碼器輸出)。 |
| FEATUREPartialFrame |
<B>視訊解碼器/<B>:編解碼器支援排隊部分影格。 |
| FEATUREQpBounds |
<B>僅視訊<編碼器/B>:編解碼器支援量化參數界限。 |
| FEATURERoi |
<B>視訊編碼器</B>:編碼器支援感興趣區域編碼。 |
| FEATURESecurePlayback |
<B>僅視訊<解碼器/B>:編解碼器支援安全解密。 |
| FEATURETunneledPlayback |
<B>僅提供<視訊或音訊解碼器/B>:編解碼器支援隧道播放。 |
屬性
| 名稱 | Description |
|---|---|
| AudioCapabilities |
如果不是音訊編碼器,則回傳音訊能力或空值。 |
| Class |
回傳此 |
| ColorFormats |
媒體的彩色格式。 |
| DefaultFormat |
回傳一個帶有預設值的 MediaFormat 物件,適用於有預設值的設定。 |
| EncoderCapabilities |
回傳編碼能力,若非編碼器則為空。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| JniPeerMembers |
封裝特定編解碼器元件的能力。 |
| MaxSupportedInstances |
回傳支援的並行編解碼器實例數。 |
| MimeType |
回傳此編解碼器能力物件所用的 mime 類型。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ProfileLevels | |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| VideoCapabilities |
如果不是視訊編碼器,則回傳視訊能力或空。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| CreateFromProfileLevel(String, MediaCodecProfileLevel, Int32) |
取得特定默劇類型、輪廓和音量的編解碼器功能。 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| Equals(Object) |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| IsFeatureRequired(String) |
查詢編解碼器功能需求。 |
| IsFeatureSupported(String) |
查詢編解碼器功能能力。 |
| IsFormatSupported(MediaFormat) |
查詢編解碼器是否支援給定 |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
封裝特定編解碼器元件的能力。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
封裝特定編解碼器元件的能力。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |