Win32 API 日本語リファレンス
ホームDevices.Display › SET_DISPLAY_CONFIG_FLAGS

SET_DISPLAY_CONFIG_FLAGS

列挙型フラグ
基底型u4

メンバー 17

名前10進16進
SDC_USE_DATABASE_CURRENT150xF
SDC_TOPOLOGY_INTERNAL10x1
SDC_TOPOLOGY_CLONE20x2
SDC_TOPOLOGY_EXTEND40x4
SDC_TOPOLOGY_EXTERNAL80x8
SDC_TOPOLOGY_SUPPLIED160x10
SDC_USE_SUPPLIED_DISPLAY_CONFIG320x20
SDC_VALIDATE640x40
SDC_APPLY1280x80
SDC_NO_OPTIMIZATION2560x100
SDC_SAVE_TO_DATABASE5120x200
SDC_ALLOW_CHANGES10240x400
SDC_PATH_PERSIST_IF_REQUIRED20480x800
SDC_FORCE_MODE_ENUMERATION40960x1000
SDC_ALLOW_PATH_ORDER_CHANGES81920x2000
SDC_VIRTUAL_MODE_AWARE327680x8000
SDC_VIRTUAL_REFRESH_RATE_AWARE1310720x20000

各言語での定義

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

typedef enum SET_DISPLAY_CONFIG_FLAGS : unsigned int {
    SDC_USE_DATABASE_CURRENT = 15,
    SDC_TOPOLOGY_INTERNAL = 1,
    SDC_TOPOLOGY_CLONE = 2,
    SDC_TOPOLOGY_EXTEND = 4,
    SDC_TOPOLOGY_EXTERNAL = 8,
    SDC_TOPOLOGY_SUPPLIED = 16,
    SDC_USE_SUPPLIED_DISPLAY_CONFIG = 32,
    SDC_VALIDATE = 64,
    SDC_APPLY = 128,
    SDC_NO_OPTIMIZATION = 256,
    SDC_SAVE_TO_DATABASE = 512,
    SDC_ALLOW_CHANGES = 1024,
    SDC_PATH_PERSIST_IF_REQUIRED = 2048,
    SDC_FORCE_MODE_ENUMERATION = 4096,
    SDC_ALLOW_PATH_ORDER_CHANGES = 8192,
    SDC_VIRTUAL_MODE_AWARE = 32768,
    SDC_VIRTUAL_REFRESH_RATE_AWARE = 131072
} SET_DISPLAY_CONFIG_FLAGS;
[Flags]
public enum SET_DISPLAY_CONFIG_FLAGS : uint
{
    SDC_USE_DATABASE_CURRENT = 15,
    SDC_TOPOLOGY_INTERNAL = 1,
    SDC_TOPOLOGY_CLONE = 2,
    SDC_TOPOLOGY_EXTEND = 4,
    SDC_TOPOLOGY_EXTERNAL = 8,
    SDC_TOPOLOGY_SUPPLIED = 16,
    SDC_USE_SUPPLIED_DISPLAY_CONFIG = 32,
    SDC_VALIDATE = 64,
    SDC_APPLY = 128,
    SDC_NO_OPTIMIZATION = 256,
    SDC_SAVE_TO_DATABASE = 512,
    SDC_ALLOW_CHANGES = 1024,
    SDC_PATH_PERSIST_IF_REQUIRED = 2048,
    SDC_FORCE_MODE_ENUMERATION = 4096,
    SDC_ALLOW_PATH_ORDER_CHANGES = 8192,
    SDC_VIRTUAL_MODE_AWARE = 32768,
    SDC_VIRTUAL_REFRESH_RATE_AWARE = 131072,
}
<Flags>
Public Enum SET_DISPLAY_CONFIG_FLAGS As UInteger
    SDC_USE_DATABASE_CURRENT = 15
    SDC_TOPOLOGY_INTERNAL = 1
    SDC_TOPOLOGY_CLONE = 2
    SDC_TOPOLOGY_EXTEND = 4
    SDC_TOPOLOGY_EXTERNAL = 8
    SDC_TOPOLOGY_SUPPLIED = 16
    SDC_USE_SUPPLIED_DISPLAY_CONFIG = 32
    SDC_VALIDATE = 64
    SDC_APPLY = 128
    SDC_NO_OPTIMIZATION = 256
    SDC_SAVE_TO_DATABASE = 512
    SDC_ALLOW_CHANGES = 1024
    SDC_PATH_PERSIST_IF_REQUIRED = 2048
    SDC_FORCE_MODE_ENUMERATION = 4096
    SDC_ALLOW_PATH_ORDER_CHANGES = 8192
    SDC_VIRTUAL_MODE_AWARE = 32768
    SDC_VIRTUAL_REFRESH_RATE_AWARE = 131072
End Enum
import enum

class SET_DISPLAY_CONFIG_FLAGS(enum.IntFlag):
    SDC_USE_DATABASE_CURRENT = 15
    SDC_TOPOLOGY_INTERNAL = 1
    SDC_TOPOLOGY_CLONE = 2
    SDC_TOPOLOGY_EXTEND = 4
    SDC_TOPOLOGY_EXTERNAL = 8
    SDC_TOPOLOGY_SUPPLIED = 16
    SDC_USE_SUPPLIED_DISPLAY_CONFIG = 32
    SDC_VALIDATE = 64
    SDC_APPLY = 128
    SDC_NO_OPTIMIZATION = 256
    SDC_SAVE_TO_DATABASE = 512
    SDC_ALLOW_CHANGES = 1024
    SDC_PATH_PERSIST_IF_REQUIRED = 2048
    SDC_FORCE_MODE_ENUMERATION = 4096
    SDC_ALLOW_PATH_ORDER_CHANGES = 8192
    SDC_VIRTUAL_MODE_AWARE = 32768
    SDC_VIRTUAL_REFRESH_RATE_AWARE = 131072
// SET_DISPLAY_CONFIG_FLAGS (flags)
pub const SDC_USE_DATABASE_CURRENT: u32 = 15;
pub const SDC_TOPOLOGY_INTERNAL: u32 = 1;
pub const SDC_TOPOLOGY_CLONE: u32 = 2;
pub const SDC_TOPOLOGY_EXTEND: u32 = 4;
pub const SDC_TOPOLOGY_EXTERNAL: u32 = 8;
pub const SDC_TOPOLOGY_SUPPLIED: u32 = 16;
pub const SDC_USE_SUPPLIED_DISPLAY_CONFIG: u32 = 32;
pub const SDC_VALIDATE: u32 = 64;
pub const SDC_APPLY: u32 = 128;
pub const SDC_NO_OPTIMIZATION: u32 = 256;
pub const SDC_SAVE_TO_DATABASE: u32 = 512;
pub const SDC_ALLOW_CHANGES: u32 = 1024;
pub const SDC_PATH_PERSIST_IF_REQUIRED: u32 = 2048;
pub const SDC_FORCE_MODE_ENUMERATION: u32 = 4096;
pub const SDC_ALLOW_PATH_ORDER_CHANGES: u32 = 8192;
pub const SDC_VIRTUAL_MODE_AWARE: u32 = 32768;
pub const SDC_VIRTUAL_REFRESH_RATE_AWARE: u32 = 131072;
// SET_DISPLAY_CONFIG_FLAGS
const (
	SDC_USE_DATABASE_CURRENT uint32 = 15
	SDC_TOPOLOGY_INTERNAL uint32 = 1
	SDC_TOPOLOGY_CLONE uint32 = 2
	SDC_TOPOLOGY_EXTEND uint32 = 4
	SDC_TOPOLOGY_EXTERNAL uint32 = 8
	SDC_TOPOLOGY_SUPPLIED uint32 = 16
	SDC_USE_SUPPLIED_DISPLAY_CONFIG uint32 = 32
	SDC_VALIDATE uint32 = 64
	SDC_APPLY uint32 = 128
	SDC_NO_OPTIMIZATION uint32 = 256
	SDC_SAVE_TO_DATABASE uint32 = 512
	SDC_ALLOW_CHANGES uint32 = 1024
	SDC_PATH_PERSIST_IF_REQUIRED uint32 = 2048
	SDC_FORCE_MODE_ENUMERATION uint32 = 4096
	SDC_ALLOW_PATH_ORDER_CHANGES uint32 = 8192
	SDC_VIRTUAL_MODE_AWARE uint32 = 32768
	SDC_VIRTUAL_REFRESH_RATE_AWARE uint32 = 131072
)
const
  SDC_USE_DATABASE_CURRENT = 15;
  SDC_TOPOLOGY_INTERNAL = 1;
  SDC_TOPOLOGY_CLONE = 2;
  SDC_TOPOLOGY_EXTEND = 4;
  SDC_TOPOLOGY_EXTERNAL = 8;
  SDC_TOPOLOGY_SUPPLIED = 16;
  SDC_USE_SUPPLIED_DISPLAY_CONFIG = 32;
  SDC_VALIDATE = 64;
  SDC_APPLY = 128;
  SDC_NO_OPTIMIZATION = 256;
  SDC_SAVE_TO_DATABASE = 512;
  SDC_ALLOW_CHANGES = 1024;
  SDC_PATH_PERSIST_IF_REQUIRED = 2048;
  SDC_FORCE_MODE_ENUMERATION = 4096;
  SDC_ALLOW_PATH_ORDER_CHANGES = 8192;
  SDC_VIRTUAL_MODE_AWARE = 32768;
  SDC_VIRTUAL_REFRESH_RATE_AWARE = 131072;
// SET_DISPLAY_CONFIG_FLAGS
pub const SDC_USE_DATABASE_CURRENT: u32 = 15;
pub const SDC_TOPOLOGY_INTERNAL: u32 = 1;
pub const SDC_TOPOLOGY_CLONE: u32 = 2;
pub const SDC_TOPOLOGY_EXTEND: u32 = 4;
pub const SDC_TOPOLOGY_EXTERNAL: u32 = 8;
pub const SDC_TOPOLOGY_SUPPLIED: u32 = 16;
pub const SDC_USE_SUPPLIED_DISPLAY_CONFIG: u32 = 32;
pub const SDC_VALIDATE: u32 = 64;
pub const SDC_APPLY: u32 = 128;
pub const SDC_NO_OPTIMIZATION: u32 = 256;
pub const SDC_SAVE_TO_DATABASE: u32 = 512;
pub const SDC_ALLOW_CHANGES: u32 = 1024;
pub const SDC_PATH_PERSIST_IF_REQUIRED: u32 = 2048;
pub const SDC_FORCE_MODE_ENUMERATION: u32 = 4096;
pub const SDC_ALLOW_PATH_ORDER_CHANGES: u32 = 8192;
pub const SDC_VIRTUAL_MODE_AWARE: u32 = 32768;
pub const SDC_VIRTUAL_REFRESH_RATE_AWARE: u32 = 131072;
const
  SDC_USE_DATABASE_CURRENT* = 15
  SDC_TOPOLOGY_INTERNAL* = 1
  SDC_TOPOLOGY_CLONE* = 2
  SDC_TOPOLOGY_EXTEND* = 4
  SDC_TOPOLOGY_EXTERNAL* = 8
  SDC_TOPOLOGY_SUPPLIED* = 16
  SDC_USE_SUPPLIED_DISPLAY_CONFIG* = 32
  SDC_VALIDATE* = 64
  SDC_APPLY* = 128
  SDC_NO_OPTIMIZATION* = 256
  SDC_SAVE_TO_DATABASE* = 512
  SDC_ALLOW_CHANGES* = 1024
  SDC_PATH_PERSIST_IF_REQUIRED* = 2048
  SDC_FORCE_MODE_ENUMERATION* = 4096
  SDC_ALLOW_PATH_ORDER_CHANGES* = 8192
  SDC_VIRTUAL_MODE_AWARE* = 32768
  SDC_VIRTUAL_REFRESH_RATE_AWARE* = 131072
enum SET_DISPLAY_CONFIG_FLAGS : uint {
    SDC_USE_DATABASE_CURRENT = 15,
    SDC_TOPOLOGY_INTERNAL = 1,
    SDC_TOPOLOGY_CLONE = 2,
    SDC_TOPOLOGY_EXTEND = 4,
    SDC_TOPOLOGY_EXTERNAL = 8,
    SDC_TOPOLOGY_SUPPLIED = 16,
    SDC_USE_SUPPLIED_DISPLAY_CONFIG = 32,
    SDC_VALIDATE = 64,
    SDC_APPLY = 128,
    SDC_NO_OPTIMIZATION = 256,
    SDC_SAVE_TO_DATABASE = 512,
    SDC_ALLOW_CHANGES = 1024,
    SDC_PATH_PERSIST_IF_REQUIRED = 2048,
    SDC_FORCE_MODE_ENUMERATION = 4096,
    SDC_ALLOW_PATH_ORDER_CHANGES = 8192,
    SDC_VIRTUAL_MODE_AWARE = 32768,
    SDC_VIRTUAL_REFRESH_RATE_AWARE = 131072,
}
#define global SDC_USE_DATABASE_CURRENT        0xF
#define global SDC_TOPOLOGY_INTERNAL           0x1
#define global SDC_TOPOLOGY_CLONE              0x2
#define global SDC_TOPOLOGY_EXTEND             0x4
#define global SDC_TOPOLOGY_EXTERNAL           0x8
#define global SDC_TOPOLOGY_SUPPLIED           0x10
#define global SDC_USE_SUPPLIED_DISPLAY_CONFIG 0x20
#define global SDC_VALIDATE                    0x40
#define global SDC_APPLY                       0x80
#define global SDC_NO_OPTIMIZATION             0x100
#define global SDC_SAVE_TO_DATABASE            0x200
#define global SDC_ALLOW_CHANGES               0x400
#define global SDC_PATH_PERSIST_IF_REQUIRED    0x800
#define global SDC_FORCE_MODE_ENUMERATION      0x1000
#define global SDC_ALLOW_PATH_ORDER_CHANGES    0x2000
#define global SDC_VIRTUAL_MODE_AWARE          0x8000
#define global SDC_VIRTUAL_REFRESH_RATE_AWARE  0x20000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。