1 /** 2 * Windows API header module 3 * 4 * Translated from MinGW Windows headers 5 * 6 * Authors: Stewart Gordon 7 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) 8 * Source: $(DRUNTIMESRC core/sys/windows/_mciavi.d) 9 */ 10 module core.sys.windows.mciavi; 11 version (Windows): 12 @system: 13 14 import core.sys.windows.mmsystem; 15 16 // FIXME: check types and grouping of constants 17 18 enum MCI_MCIAVI_PLAY_WINDOW = 0x01000000; 19 enum MCI_MCIAVI_PLAY_FULLSCREEN = 0x02000000; 20 enum MCI_MCIAVI_PLAY_FULLBY2 = 0x04000000; 21 22 enum { 23 MCI_AVI_STATUS_FRAMES_SKIPPED = 0x00008001, 24 MCI_AVI_STATUS_LAST_PLAY_SPEED = 0x00008002, 25 MCI_AVI_STATUS_AUDIO_BREAKS = 0x00008003, 26 MCI_AVI_SETVIDEO_DRAW_PROCEDURE = 0x00008000, 27 MCI_AVI_SETVIDEO_PALETTE_COLOR = 0x00008100, 28 MCI_AVI_SETVIDEO_PALETTE_HALFTONE = 0x0000FFFF 29 } 30 31 enum { 32 MCIERR_AVI_OLDAVIFORMAT = MCIERR_CUSTOM_DRIVER_BASE + 100, 33 MCIERR_AVI_NOTINTERLEAVED, 34 MCIERR_AVI_NODISPDIB, 35 MCIERR_AVI_CANTPLAYFULLSCREEN, 36 MCIERR_AVI_TOOBIGFORVGA, 37 MCIERR_AVI_NOCOMPRESSOR, 38 MCIERR_AVI_DISPLAYERROR, 39 MCIERR_AVI_AUDIOERROR, 40 MCIERR_AVI_BADPALETTE // = MCIERR_CUSTOM_DRIVER_BASE + 108 41 } 42