4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * mciavi.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * by Stewart Gordon * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.mciavi; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.mmsystem; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // FIXME: check types and grouping of constants 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const MCI_MCIAVI_PLAY_WINDOW = 0x01000000; 4e2933c620 2015-04-21 kinaba: const MCI_MCIAVI_PLAY_FULLSCREEN = 0x02000000; 4e2933c620 2015-04-21 kinaba: const MCI_MCIAVI_PLAY_FULLBY2 = 0x04000000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCI_AVI_STATUS_FRAMES_SKIPPED = 0x00008001, 4e2933c620 2015-04-21 kinaba: MCI_AVI_STATUS_LAST_PLAY_SPEED = 0x00008002, 4e2933c620 2015-04-21 kinaba: MCI_AVI_STATUS_AUDIO_BREAKS = 0x00008003, 4e2933c620 2015-04-21 kinaba: MCI_AVI_SETVIDEO_DRAW_PROCEDURE = 0x00008000, 4e2933c620 2015-04-21 kinaba: MCI_AVI_SETVIDEO_PALETTE_COLOR = 0x00008100, 4e2933c620 2015-04-21 kinaba: MCI_AVI_SETVIDEO_PALETTE_HALFTONE = 0x0000FFFF 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_OLDAVIFORMAT = MCIERR_CUSTOM_DRIVER_BASE + 100, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_NOTINTERLEAVED, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_NODISPDIB, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_CANTPLAYFULLSCREEN, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_TOOBIGFORVGA, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_NOCOMPRESSOR, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_DISPLAYERROR, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_AUDIOERROR, 4e2933c620 2015-04-21 kinaba: MCIERR_AVI_BADPALETTE // = MCIERR_CUSTOM_DRIVER_BASE + 108 4e2933c620 2015-04-21 kinaba: }