MediaCodecConfigFlags 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ConfigureFlagEncode、Encode、およびNoneメンバーによって返され、 メンバーのパラメーターとして取得された値を列挙します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
[System.Flags]
public enum MediaCodecConfigFlags
[<System.Flags>]
type MediaCodecConfigFlags =
- 継承
-
MediaCodecConfigFlags
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | |
| Encode | 1 | このコーデックをエンコーダーとして使用する場合は、このフラグを渡します。 |
| UseBlockModel | 2 | このコーデックを LinearBlock や HardwareBuffer で使用する場合は、このフラグを渡します。 このフラグを設定すると、次の API は IncompatibleWithBlockModelException をスローします。 getInputBuffer(int) getInputImage(int) getInputBuffers() getOutputBuffer(int) getOutputImage(int) getOutputBuffers() queueInputBuffer(int, int、int、long、int) queueSecureInputBuffer(int, int, CryptoInfo, long, int) dequeueInputBuffer(long) dequeueOutputBuffer(BufferInfo, long)
|
| UseCryptoAsync | 4 | このフラグは、セキュリティで保護されたデコーダーでのみ使用する必要があります。 このフラグを使用して構成された MediaCodec は、別のスレッドで復号化を行います。 このフラグでは、MediaCodec が非同期的に動作する必要があり、存在する場合は onCryptoError() コールバックで CryptoException をスローします。 アプリケーションは onCryptoError() の既定の実装をオーバーライドし、関連する CryptoException にアクセスする必要があります。 スローされた CryptoException には MediaCodec.CryptoInfo が含まれます。これは getCryptoInfo() を使用してアクセスできます。
|
| DetachedSurface | 8 | デタッチされた出力サーフェスを使用してコーデックを構成します。 このフラグは、ビデオ デコーダーに対してのみ定義されます。 このフラグで構成された MediaCodec は、surface パラメーターが null であっても、Surface モードになります。
|
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。