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

MFVideoMixPrefs

列挙型
基底型i4

メンバー 6

名前10進16進
MFVideoMixPrefs_ForceHalfInterlace10x1
MFVideoMixPrefs_AllowDropToHalfInterlace20x2
MFVideoMixPrefs_AllowDropToBob40x4
MFVideoMixPrefs_ForceBob80x8
MFVideoMixPrefs_EnableRotation160x10
MFVideoMixPrefs_Mask310x1F

各言語での定義

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

typedef enum MFVideoMixPrefs : int {
    MFVideoMixPrefs_ForceHalfInterlace = 1,
    MFVideoMixPrefs_AllowDropToHalfInterlace = 2,
    MFVideoMixPrefs_AllowDropToBob = 4,
    MFVideoMixPrefs_ForceBob = 8,
    MFVideoMixPrefs_EnableRotation = 16,
    MFVideoMixPrefs_Mask = 31
} MFVideoMixPrefs;
public enum MFVideoMixPrefs : int
{
    MFVideoMixPrefs_ForceHalfInterlace = 1,
    MFVideoMixPrefs_AllowDropToHalfInterlace = 2,
    MFVideoMixPrefs_AllowDropToBob = 4,
    MFVideoMixPrefs_ForceBob = 8,
    MFVideoMixPrefs_EnableRotation = 16,
    MFVideoMixPrefs_Mask = 31,
}
Public Enum MFVideoMixPrefs As Integer
    MFVideoMixPrefs_ForceHalfInterlace = 1
    MFVideoMixPrefs_AllowDropToHalfInterlace = 2
    MFVideoMixPrefs_AllowDropToBob = 4
    MFVideoMixPrefs_ForceBob = 8
    MFVideoMixPrefs_EnableRotation = 16
    MFVideoMixPrefs_Mask = 31
End Enum
import enum

class MFVideoMixPrefs(enum.IntEnum):
    MFVideoMixPrefs_ForceHalfInterlace = 1
    MFVideoMixPrefs_AllowDropToHalfInterlace = 2
    MFVideoMixPrefs_AllowDropToBob = 4
    MFVideoMixPrefs_ForceBob = 8
    MFVideoMixPrefs_EnableRotation = 16
    MFVideoMixPrefs_Mask = 31
// MFVideoMixPrefs
pub const MFVideoMixPrefs_ForceHalfInterlace: i32 = 1;
pub const MFVideoMixPrefs_AllowDropToHalfInterlace: i32 = 2;
pub const MFVideoMixPrefs_AllowDropToBob: i32 = 4;
pub const MFVideoMixPrefs_ForceBob: i32 = 8;
pub const MFVideoMixPrefs_EnableRotation: i32 = 16;
pub const MFVideoMixPrefs_Mask: i32 = 31;
// MFVideoMixPrefs
const (
	MFVideoMixPrefs_ForceHalfInterlace int32 = 1
	MFVideoMixPrefs_AllowDropToHalfInterlace int32 = 2
	MFVideoMixPrefs_AllowDropToBob int32 = 4
	MFVideoMixPrefs_ForceBob int32 = 8
	MFVideoMixPrefs_EnableRotation int32 = 16
	MFVideoMixPrefs_Mask int32 = 31
)
const
  MFVideoMixPrefs_ForceHalfInterlace = 1;
  MFVideoMixPrefs_AllowDropToHalfInterlace = 2;
  MFVideoMixPrefs_AllowDropToBob = 4;
  MFVideoMixPrefs_ForceBob = 8;
  MFVideoMixPrefs_EnableRotation = 16;
  MFVideoMixPrefs_Mask = 31;
// MFVideoMixPrefs
pub const MFVideoMixPrefs_ForceHalfInterlace: i32 = 1;
pub const MFVideoMixPrefs_AllowDropToHalfInterlace: i32 = 2;
pub const MFVideoMixPrefs_AllowDropToBob: i32 = 4;
pub const MFVideoMixPrefs_ForceBob: i32 = 8;
pub const MFVideoMixPrefs_EnableRotation: i32 = 16;
pub const MFVideoMixPrefs_Mask: i32 = 31;
const
  MFVideoMixPrefs_ForceHalfInterlace* = 1
  MFVideoMixPrefs_AllowDropToHalfInterlace* = 2
  MFVideoMixPrefs_AllowDropToBob* = 4
  MFVideoMixPrefs_ForceBob* = 8
  MFVideoMixPrefs_EnableRotation* = 16
  MFVideoMixPrefs_Mask* = 31
enum MFVideoMixPrefs : int {
    MFVideoMixPrefs_ForceHalfInterlace = 1,
    MFVideoMixPrefs_AllowDropToHalfInterlace = 2,
    MFVideoMixPrefs_AllowDropToBob = 4,
    MFVideoMixPrefs_ForceBob = 8,
    MFVideoMixPrefs_EnableRotation = 16,
    MFVideoMixPrefs_Mask = 31,
}
#define global MFVideoMixPrefs_ForceHalfInterlace       0x1
#define global MFVideoMixPrefs_AllowDropToHalfInterlace 0x2
#define global MFVideoMixPrefs_AllowDropToBob           0x4
#define global MFVideoMixPrefs_ForceBob                 0x8
#define global MFVideoMixPrefs_EnableRotation           0x10
#define global MFVideoMixPrefs_Mask                     0x1F