Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › eAVFastDecodeMode

eAVFastDecodeMode

列挙型
基底型i4

メンバー 4

名前10進16進説明
eVideoDecodeCompliant00x0通常のデコードを使用します。
eVideoDecodeOptimalLF10x1最適なループフィルターを使用します。
eVideoDecodeDisableLF20x2ループフィルターを無効にします。
eVideoDecodeFastest320x20最速のデコードモードを使用します。

公式ドキュメント

[このページに関連する機能である DirectShow は、レガシー機能です。この機能は MediaPlayerIMFMediaEngine、および Audio/Video Capture in Media Foundation に置き換えられました。これらの機能は Windows 10 および Windows 11 向けに最適化されています。Microsoft は、可能な場合は新しいコードで DirectShow ではなく MediaPlayerIMFMediaEngineAudio/Video Capture in Media Foundation を使用することを強く推奨します。また、レガシー API を使用している既存のコードについても、可能であれば新しい API を使用するように書き直すことを推奨します。]

ビデオのデコード速度を指定します。この列挙型は AVDecVideoFastDecodeMode プロパティと共に使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum eAVFastDecodeMode : int {
    eVideoDecodeCompliant = 0,
    eVideoDecodeOptimalLF = 1,
    eVideoDecodeDisableLF = 2,
    eVideoDecodeFastest = 32
} eAVFastDecodeMode;
public enum eAVFastDecodeMode : int
{
    eVideoDecodeCompliant = 0,
    eVideoDecodeOptimalLF = 1,
    eVideoDecodeDisableLF = 2,
    eVideoDecodeFastest = 32,
}
Public Enum eAVFastDecodeMode As Integer
    eVideoDecodeCompliant = 0
    eVideoDecodeOptimalLF = 1
    eVideoDecodeDisableLF = 2
    eVideoDecodeFastest = 32
End Enum
import enum

class eAVFastDecodeMode(enum.IntEnum):
    eVideoDecodeCompliant = 0
    eVideoDecodeOptimalLF = 1
    eVideoDecodeDisableLF = 2
    eVideoDecodeFastest = 32
// eAVFastDecodeMode
pub const eVideoDecodeCompliant: i32 = 0;
pub const eVideoDecodeOptimalLF: i32 = 1;
pub const eVideoDecodeDisableLF: i32 = 2;
pub const eVideoDecodeFastest: i32 = 32;
// eAVFastDecodeMode
const (
	eVideoDecodeCompliant int32 = 0
	eVideoDecodeOptimalLF int32 = 1
	eVideoDecodeDisableLF int32 = 2
	eVideoDecodeFastest int32 = 32
)
const
  eVideoDecodeCompliant = 0;
  eVideoDecodeOptimalLF = 1;
  eVideoDecodeDisableLF = 2;
  eVideoDecodeFastest = 32;
// eAVFastDecodeMode
pub const eVideoDecodeCompliant: i32 = 0;
pub const eVideoDecodeOptimalLF: i32 = 1;
pub const eVideoDecodeDisableLF: i32 = 2;
pub const eVideoDecodeFastest: i32 = 32;
const
  eVideoDecodeCompliant* = 0
  eVideoDecodeOptimalLF* = 1
  eVideoDecodeDisableLF* = 2
  eVideoDecodeFastest* = 32
enum eAVFastDecodeMode : int {
    eVideoDecodeCompliant = 0,
    eVideoDecodeOptimalLF = 1,
    eVideoDecodeDisableLF = 2,
    eVideoDecodeFastest = 32,
}
#define global eVideoDecodeCompliant 0x0
#define global eVideoDecodeOptimalLF 0x1
#define global eVideoDecodeDisableLF 0x2
#define global eVideoDecodeFastest   0x20