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

VMRSurfaceAllocationFlags

列挙型
基底型i4

メンバー 6

名前10進16進
AMAP_PIXELFORMAT_VALID10x1
AMAP_3D_TARGET20x2
AMAP_ALLOW_SYSMEM40x4
AMAP_FORCE_SYSMEM80x8
AMAP_DIRECTED_FLIP160x10
AMAP_DXVA_TARGET320x20

各言語での定義

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

typedef enum VMRSurfaceAllocationFlags : int {
    AMAP_PIXELFORMAT_VALID = 1,
    AMAP_3D_TARGET = 2,
    AMAP_ALLOW_SYSMEM = 4,
    AMAP_FORCE_SYSMEM = 8,
    AMAP_DIRECTED_FLIP = 16,
    AMAP_DXVA_TARGET = 32
} VMRSurfaceAllocationFlags;
public enum VMRSurfaceAllocationFlags : int
{
    AMAP_PIXELFORMAT_VALID = 1,
    AMAP_3D_TARGET = 2,
    AMAP_ALLOW_SYSMEM = 4,
    AMAP_FORCE_SYSMEM = 8,
    AMAP_DIRECTED_FLIP = 16,
    AMAP_DXVA_TARGET = 32,
}
Public Enum VMRSurfaceAllocationFlags As Integer
    AMAP_PIXELFORMAT_VALID = 1
    AMAP_3D_TARGET = 2
    AMAP_ALLOW_SYSMEM = 4
    AMAP_FORCE_SYSMEM = 8
    AMAP_DIRECTED_FLIP = 16
    AMAP_DXVA_TARGET = 32
End Enum
import enum

class VMRSurfaceAllocationFlags(enum.IntEnum):
    AMAP_PIXELFORMAT_VALID = 1
    AMAP_3D_TARGET = 2
    AMAP_ALLOW_SYSMEM = 4
    AMAP_FORCE_SYSMEM = 8
    AMAP_DIRECTED_FLIP = 16
    AMAP_DXVA_TARGET = 32
// VMRSurfaceAllocationFlags
pub const AMAP_PIXELFORMAT_VALID: i32 = 1;
pub const AMAP_3D_TARGET: i32 = 2;
pub const AMAP_ALLOW_SYSMEM: i32 = 4;
pub const AMAP_FORCE_SYSMEM: i32 = 8;
pub const AMAP_DIRECTED_FLIP: i32 = 16;
pub const AMAP_DXVA_TARGET: i32 = 32;
// VMRSurfaceAllocationFlags
const (
	AMAP_PIXELFORMAT_VALID int32 = 1
	AMAP_3D_TARGET int32 = 2
	AMAP_ALLOW_SYSMEM int32 = 4
	AMAP_FORCE_SYSMEM int32 = 8
	AMAP_DIRECTED_FLIP int32 = 16
	AMAP_DXVA_TARGET int32 = 32
)
const
  AMAP_PIXELFORMAT_VALID = 1;
  AMAP_3D_TARGET = 2;
  AMAP_ALLOW_SYSMEM = 4;
  AMAP_FORCE_SYSMEM = 8;
  AMAP_DIRECTED_FLIP = 16;
  AMAP_DXVA_TARGET = 32;
// VMRSurfaceAllocationFlags
pub const AMAP_PIXELFORMAT_VALID: i32 = 1;
pub const AMAP_3D_TARGET: i32 = 2;
pub const AMAP_ALLOW_SYSMEM: i32 = 4;
pub const AMAP_FORCE_SYSMEM: i32 = 8;
pub const AMAP_DIRECTED_FLIP: i32 = 16;
pub const AMAP_DXVA_TARGET: i32 = 32;
const
  AMAP_PIXELFORMAT_VALID* = 1
  AMAP_3D_TARGET* = 2
  AMAP_ALLOW_SYSMEM* = 4
  AMAP_FORCE_SYSMEM* = 8
  AMAP_DIRECTED_FLIP* = 16
  AMAP_DXVA_TARGET* = 32
enum VMRSurfaceAllocationFlags : int {
    AMAP_PIXELFORMAT_VALID = 1,
    AMAP_3D_TARGET = 2,
    AMAP_ALLOW_SYSMEM = 4,
    AMAP_FORCE_SYSMEM = 8,
    AMAP_DIRECTED_FLIP = 16,
    AMAP_DXVA_TARGET = 32,
}
#define global AMAP_PIXELFORMAT_VALID 0x1
#define global AMAP_3D_TARGET         0x2
#define global AMAP_ALLOW_SYSMEM      0x4
#define global AMAP_FORCE_SYSMEM      0x8
#define global AMAP_DIRECTED_FLIP     0x10
#define global AMAP_DXVA_TARGET       0x20