1 /***********************************************************************\ 2 * mciavi.d * 3 * * 4 * Windows API header module * 5 * * 6 * Translated from MinGW Windows headers * 7 * by Stewart Gordon * 8 * * 9 * Placed into public domain * 10 \***********************************************************************/ 11 module win32.mciavi; 12 13 private import win32.mmsystem; 14 15 // FIXME: check types and grouping of constants 16 17 const MCI_MCIAVI_PLAY_WINDOW = 0x01000000; 18 const MCI_MCIAVI_PLAY_FULLSCREEN = 0x02000000; 19 const MCI_MCIAVI_PLAY_FULLBY2 = 0x04000000; 20 21 enum { 22 MCI_AVI_STATUS_FRAMES_SKIPPED = 0x00008001, 23 MCI_AVI_STATUS_LAST_PLAY_SPEED = 0x00008002, 24 MCI_AVI_STATUS_AUDIO_BREAKS = 0x00008003, 25 MCI_AVI_SETVIDEO_DRAW_PROCEDURE = 0x00008000, 26 MCI_AVI_SETVIDEO_PALETTE_COLOR = 0x00008100, 27 MCI_AVI_SETVIDEO_PALETTE_HALFTONE = 0x0000FFFF 28 } 29 30 enum { 31 MCIERR_AVI_OLDAVIFORMAT = MCIERR_CUSTOM_DRIVER_BASE + 100, 32 MCIERR_AVI_NOTINTERLEAVED, 33 MCIERR_AVI_NODISPDIB, 34 MCIERR_AVI_CANTPLAYFULLSCREEN, 35 MCIERR_AVI_TOOBIGFORVGA, 36 MCIERR_AVI_NOCOMPRESSOR, 37 MCIERR_AVI_DISPLAYERROR, 38 MCIERR_AVI_AUDIOERROR, 39 MCIERR_AVI_BADPALETTE // = MCIERR_CUSTOM_DRIVER_BASE + 108 40 }