Language

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

オーディオ機能を返します。オーディオ コーデックでない場合は null を返します。

Class

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

(継承元 Object)
ColorFormats

メディアの色形式。

DefaultFormat

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

EncoderCapabilities

エンコード機能を返します。エンコーダーでない場合は null を返します。

Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

MaxSupportedInstances

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

MimeType

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ProfileLevels
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
VideoCapabilities

ビデオ機能を返します。これがビデオ コーデックでない場合は null を返します。

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

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

特定の MIME の種類、プロファイル、およびレベルのコーデック機能を取得します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
IsFeatureRequired(String)

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

IsFeatureSupported(String)

クエリ コーデック機能。

IsFormatSupported(MediaFormat)

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

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 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()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象