MediaCodecInfo.CodecCapabilities クラス

定義

特定のコーデック コンポーネントの機能をカプセル化します。

[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.CodecCapabilities
属性

注釈

特定のコーデック コンポーネントの機能をカプセル化します。 たとえば、サポートされているプロファイル/レベルの組み合わせや、デコードされたデータを提供できる色空間、コーデックタイプ固有の機能フラグなどです。

を使用して特定のMediaCodecInfo オブジェクトのインスタンスを取得し、MIME の種類を渡すことができます。

android.media.MediaCodecInfo.CodecCapabilitiesの Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
MediaCodecInfo.CodecCapabilities()

フィールド

名前 説明
COLORFormat12bitRGB444

このメンバーは非推奨です。

COLORFormat16bitARGB1555

このメンバーは非推奨です。

COLORFormat16bitARGB4444

このメンバーは非推奨です。

COLORFormat16bitBGR565

このメンバーは非推奨です。

COLORFormat16bitRGB565
古い.

5 ビットの赤と青、6 ビットの緑のコンポーネントを含む、1 ピクセルあたり 16 ビットの RGB カラー形式。

COLORFormat18bitARGB1665

このメンバーは非推奨です。

COLORFormat18BitBGR666

このメンバーは非推奨です。

COLORFormat18bitRGB666

このメンバーは非推奨です。

COLORFormat19bitARGB1666

このメンバーは非推奨です。

COLORFormat24BitABGR6666

このメンバーは非推奨です。

COLORFormat24bitARGB1887

このメンバーは非推奨です。

COLORFormat24BitARGB6666

このメンバーは非推奨です。

COLORFormat24bitBGR888
古い.

8 ビットの赤、緑、青のコンポーネントを含む 24 ビット/ピクセル RGB カラーフォーマット。

COLORFormat24bitRGB888

このメンバーは非推奨です。

COLORFormat25bitARGB1888

このメンバーは非推奨です。

COLORFormat32bitABGR2101010
古い.

1 ピクセルあたり 32 ビット RGBA カラー フォーマット。10 ビットの赤、緑、青、2 ビットのアルファ コンポーネント。

COLORFormat32bitABGR8888
古い.

8 ビットの赤、緑、青、およびアルファ コンポーネントを含む 32 ビット/ピクセル RGBA カラー フォーマット。

COLORFormat32bitARGB8888

このメンバーは非推奨です。

COLORFormat32bitBGRA8888

このメンバーは非推奨です。

COLORFormat64bitABGRFloat
古い.

16 ビット符号付き浮動小数点赤、緑、青、およびアルファ コンポーネントを含む 64 ビット/ピクセル RGBA カラー フォーマット。

COLORFormat8bitRGB332

このメンバーは非推奨です。

COLORFormatCbYCrY

このメンバーは非推奨です。

COLORFormatCrYCbY

このメンバーは非推奨です。

COLORFormatL16
古い.

ピクセルあたり 16 ビット、リトル エンディアン Y カラー形式。

COLORFormatL2

このメンバーは非推奨です。

COLORFormatL24

このメンバーは非推奨です。

COLORFormatL32

ピクセルあたり 32 ビット、リトル エンディアン Y カラー形式。

COLORFormatL4

このメンバーは非推奨です。

COLORFormatL8
古い.

ピクセル Y カラー形式あたり 8 ビット。

COLORFormatMonochrome

このメンバーは非推奨です。

COLORFormatRawBayer10bit
古い.

SMIA 10 ビット バイエルフォーマット。

COLORFormatRawBayer8bit
古い.

SMIA 8 ビット バイエルフォーマット。

COLORFormatRawBayer8bitcompressed
古い.

SMIA 8 ビット圧縮バイエルフォーマット。

COLORFormatRGBAFlexible
古い.

8 ビットの赤、緑、青、およびアルファ コンポーネントを含む、1 ピクセルあたり 32 ビットの柔軟な RGBA カラーフォーマット。

COLORFormatRGBFlexible
古い.

8 ビットの赤、緑、青のコンポーネントを備えた柔軟な 24 ビット/ピクセル RGB カラーフォーマット。

COLORFormatSurface
COLORFormatYCbYCr

このメンバーは非推奨です。

COLORFormatYCrYCb

このメンバーは非推奨です。

COLORFormatYUV411PackedPlanar

このメンバーは非推奨です。

COLORFormatYUV411Planar

このメンバーは非推奨です。

COLORFormatYUV420Flexible
古い.

1ピクセルあたり12ビットの柔軟な、8ビットの彩度およびルマ成分を備えたサブサンプリングされたYUVカラーフォーマット。

COLORFormatYUV420PackedPlanar

このメンバーは非推奨です。

COLORFormatYUV420PackedSemiPlanar

このメンバーは非推奨です。

COLORFormatYUV420Planar

このメンバーは非推奨です。

COLORFormatYUV420SemiPlanar

このメンバーは非推奨です。

COLORFormatYUV422Flexible
古い.

1 ピクセルあたり 16 ビットの柔軟なサブサンプリングされた YUV カラーフォーマット。8 ビットの彩度とルマ成分が含まれます。

COLORFormatYUV422PackedPlanar

このメンバーは非推奨です。

COLORFormatYUV422PackedSemiPlanar

このメンバーは非推奨です。

COLORFormatYUV422Planar

このメンバーは非推奨です。

COLORFormatYUV422SemiPlanar

このメンバーは非推奨です。

COLORFormatYUV444Flexible
古い.

8ビットの彩度とルマ成分を持つ柔軟な24ビット/ピクセルYUVカラーフォーマット。

COLORFormatYUV444Interleaved

このメンバーは非推奨です。

COLORFormatYUVP010
古い.

P010 は、コンポーネントあたり 10 ビット 4:2:0 YCbCr 半平面形式です。

COLORFormatYUVP210
古い.

P210 は、コンポーネントあたり 10 ビット 4:2:2 YCbCr 半平面形式です。

COLORQCOMFormatYUV420SemiPlanar

このメンバーは非推奨です。

COLORTIFormatYUV420PackedSemiPlanar

このメンバーは非推奨です。

FEATUREAdaptivePlayback

<b>video デコーダーのみ</b>: コーデックはシームレスな解像度の変更をサポートします。

FEATUREDetachedSurface

<b>video デコーダーのみ</b>: コーデックは、Surface モードのときに出力surfaceのデタッチをサポートします。

FEATUREDynamicColorAspects

<b>video デコーダーのみ</b>: コーデックは動的に変化する色の側面をサポートします。

FEATUREDynamicTimestamp

true の場合、各出力バッファーのタイムスタンプは、出力を生成した入力バッファーのタイムスタンプから派生します。

FEATUREEncodingStatistics

<b>video エンコーダーのみ</b>: コーデックはエンコード統計情報のエクスポートをサポートします。

FEATUREFrameParsing

<b>decoder のみ</b> true の場合、コーデックは入力バッファーごとに部分的な (複数を含む) アクセス ユニットをサポートします。

FEATUREHdrEditing

<b>video エンコーダーのみ</b>: コーデックは HDR 編集をサポートします。

FEATUREHlgEditing

<b>video エンコーダーのみ</b>: コーデックは HLG 編集をサポートします。

FEATUREIntraRefresh

<b>video エンコーダーのみ</b>: コーデックは、内部更新をサポートします。

FEATURELowLatency

<b>decoder のみ</b>: コーデックは低遅延デコードをサポートします。

FEATUREMultipleFrames

true の場合、コーデックは複数のアクセス ユニット (デコード用、またはエンコーダーの出力用) をサポートします。

FEATUREPartialFrame

<b>video デコーダーのみ</b>: コーデックは部分的なフレームのキューイングをサポートします。

FEATUREQpBounds

<b>video エンコーダーのみ</b>: コーデックは量子化パラメーターの境界をサポートします。

FEATURERoi

<b>video エンコーダーのみ</b>: コーデックは対象領域エンコードをサポートします。

FEATURESecurePlayback

<b>video デコーダーのみ</b>: コーデックでは、セキュリティで保護された暗号化解除がサポートされます。

FEATURETunneledPlayback

<b>video またはオーディオ デコーダーのみ</b>: コーデックはトンネリング再生をサポートします。

プロパティ

名前 説明
AudioCapabilities

特定のコーデック コンポーネントの機能をカプセル化します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ColorFormats

メディアの色形式。

DefaultFormat

既定値を持つ構成の既定値を持つ MediaFormat オブジェクトを返します。

EncoderCapabilities

特定のコーデック コンポーネントの機能をカプセル化します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
JniPeerMembers

特定のコーデック コンポーネントの機能をカプセル化します。

MaxSupportedInstances

サポートされている同時コーデック インスタンスの最大数を返します。

MimeType

このコーデック機能オブジェクトが作成された MIME の種類を返します。

PeerReference

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
ProfileLevels
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
VideoCapabilities

特定のコーデック コンポーネントの機能をカプセル化します。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CreateFromProfileLevel(String, MediaCodecProfileLevel, Int32)

特定のコーデック コンポーネントの機能をカプセル化します。

Dispose()

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
Dispose(Boolean)

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
IsFeatureRequired(String)

クエリ コーデック機能の要件。

IsFeatureSupported(String)

クエリ コーデック機能。

IsFormatSupported(MediaFormat)

コーデックが特定の MediaFormatをサポートしているかどうかをクエリします。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
IJavaPeerable.Finalized()

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

特定のコーデック コンポーネントの機能をカプセル化します。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

特定のコーデック コンポーネントの機能をカプセル化します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象