xref: /netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/windows/mciavi.d (revision 0a3071956a3a9fdebdbf7f338cf2d439b45fc728)
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