New pages
Appearance
6 May 2026
- 04:3004:30, 6 May 2026 HAND (hist | edit) [449 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:HAND}} This structure contains a stream handler name and its class. It is used in the SpiEnumerateHandlers call to return information about the stream handlers currently registered in the system. <pre> typedef struct _HAND { SZ szHandlerClass[MAX_SPI_NAME]; →Stream handler class.: SZ HandlerName[MAX_SPI_NAME]; →Stream handler name.: } HAND; typedef HAND * PHAND ; </pre> Category: Data type")
- 04:2904:29, 6 May 2026 GENPAL (hist | edit) [504 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GENPAL}} This structure is a generic palette and it defines a color palette of up to 256 entries. This structure is used as part of the CODECVIDEOHEADER structure to define the color mapping for video data. <pre> typedef struct _GENPAL { ULONG ulStartIndex; →Starting RGB index.: ULONG ulNumColors; →Number of following entries.: PRGB2 prgb2Entries; →256 RGB entries.: } GENPAL; typedef GENPAL * PGENPAL ; <...")
- 04:2804:28, 6 May 2026 GBTNCDATA (hist | edit) [587 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBTNCDATA}} This data structure contains information used as the graphic button control data, defining the text and bitmap resources associated with the button. <pre> typedef struct _GBTNCDATA { USHORT usReserved; →Reserved field.: PSZ pszText; →Initial text of button.: HMODULE hmod; →Handle of bitmap resource.: USHORT cBitmaps; →Number of bitmaps.: USHORT aidBitmap[1];...")
- 04:2804:28, 6 May 2026 EVCB (hist | edit) [928 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:EVCB}} This structure describes an event. It is used by an application media control device to enable an event for an SpiEnableEvent call. Stream handlers use this same data structure to report events. Most of the system-defined events have a corresponding event control block, which is the same structure with some different field names and uses. <pre> typedef struct _EVCB { ULONG ulType; →Event type.: ULONG ulSubType; /*...")
- 04:2704:27, 6 May 2026 ETGTBUFTAB (hist | edit) [747 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ETGTBUFTAB}} This structure is the target buffer table for the PARM_NOTIFY data structure. It identifies the target buffer and provides associated metadata during notification events. <pre> typedef struct _ETGTBUFTAB { PVOID pBuffer; →Pointer to buffer.: ULONG ulBufId; →Buffer ID.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; →Message passed to application.: MMTIME mm...")
- 04:2704:27, 6 May 2026 ESRCBUFTAB (hist | edit) [815 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ESRCBUFTAB}} This structure is the source buffer table for the PARM_NOTIFY data structure. It is used to provide information about the source buffer and the specific record within it during notification events. <pre> typedef struct _ESRCBUFTAB { PVOID pBuffer; →Pointer to buffer.: PVOID pRecord; →Pointer to record in buffer.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; /* Messa...")
- 04:2604:26, 6 May 2026 EPTGTBUFTAB (hist | edit) [826 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:EPTGTBUFTAB}} This structure is the target buffer table for the PARM_NOTIFY data structure. It defines the characteristics and location of the destination buffer during a notification event. <pre> typedef struct _EPTGTBUFTAB { PVOID pBuffer; →Pointer to buffer.: ULONG ulBufId; →Buffer ID.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; →Message passed to application.: MMTIM...")
- 04:2504:25, 6 May 2026 EPSRCBUFTAB (hist | edit) [864 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:EPSRCBUFTAB}} This structure is the source buffer table for the PARM_NOTIFY data structure. It provides details about the specific buffer and record currently being processed or notified. <pre> typedef struct _EPSRCBUFTAB { PVOID pBuffer; →Pointer to buffer.: PVOID pRecord; →Pointer to record in buffer.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; /* Message to passed to applic...")
- 04:2504:25, 6 May 2026 E DCB (hist | edit) [527 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:E_DCB}} This structure contains device-specific information. It is used at stream creation by the application media control device to deliver device-specific information to the source or target stream handlers. <pre> typedef struct _E_DCB { ULONG ulDCBLen; →Length of structure.: SZ szDevName[MAX_SPI_NAME]; →Device driver name.: ULONG ulSysFileNum; →File handle number.: } E_DCB; typede...")
- 04:2404:24, 6 May 2026 DIVE CAPS (hist | edit) [1,368 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DIVE_CAPS}} This structure contains fields for the DiveQueryCaps function, providing detailed information about the display capabilities and supported color formats of the Direct Interface Video Extensions (DIVE). <pre> typedef struct _DIVE_CAPS { ULONG ulStructLen; →Length of structure.: ULONG ulPlaneCount; →Number of defined planes.: BOOL fScreenDirect; →Direct screen access.: B...")
- 04:2304:23, 6 May 2026 DDCMDSTATUS (hist | edit) [452 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDSTATUS}} This data structure contains fields for the DDCMD_STATUS message. <pre> typedef struct _ddcmd_status_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: PSTATUS_PARM pStatus; →Pointer to STATUS_PARM.: ULONG ulStatusSize; →Size or position time.: } DDCMDSTATUS; </pre> Category: Data type")
- 04:2204:22, 6 May 2026 DDCMDSETUP (hist | edit) [452 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDSETUP}} This data structure contains fields for the DDCMD_SETUP message. <pre> typedef struct _ddcmd_setup_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: PSETUP_PARM pSetupParm; →Pointer to SETUP_PARM.: ULONG ulSetupParmSize; →Size of SETUP_PARM.: } DDCMDSETUP; </pre> Category: Data type")
- 04:2204:22, 6 May 2026 DDCMDREGISTER (hist | edit) [1,174 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDREGISTER}} This data structure contains fields for the DDCMD_REG_STREAM message. <pre> typedef struct _ddcmd_register_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: ULONG ulSysFileNum; →Device handle.: PSHDFN pSHDEntryPoint; →Stream handler entry point.: ULONG ulStreamOperation; →Stream operation.: SP...")
- 04:2104:21, 6 May 2026 DDCMDREADWRITE (hist | edit) [768 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDREADWRITE}} This data structure contains fields for the DDCMD_READ and DDCMD_WRITE messages. <pre> typedef struct _ddcmd_readwrite_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: PVOID pBuffer; →Buffer pointer.: ULONG ulBufferSize; →Buffer size.: PVOID pProcessLin; →Process linear record pointer.: BOOL fEO...")
- 04:2104:21, 6 May 2026 DDCMDDEREGISTER (hist | edit) [325 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDDEREGISTER}} This data structure contains fields for the DDCMD_DEREG_STREAM message. <pre> typedef struct _ddcmd_deregister_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: } DDCMDDEREGISTER; </pre> Category: Data type")
- 04:2004:20, 6 May 2026 DDCMDCONTROL (hist | edit) [497 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDCONTROL}} This data structure contains fields for the DDCMD_CONTROL message. <pre> typedef struct _ddcmd_control_parm { ULONG ulFunction; →Function requested.: HSTREAM hStream; →Stream handle.: HEVENT hEvent; →Event handle.: ULONG ulCmd; →Flags.: PVOID pParm; →Pointer to CONTROL_PARM.: ULONG ulParmSize; →See CONTROL_PARM.: } DDCMDCONTROL; </pre> [...")
- 04:1904:19, 6 May 2026 DDCMDCOMMON (hist | edit) [326 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDCOMMON}} This data structure contains common fields between all DDCMD data structures. <pre> typedef struct _ddcmd_common_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Data stream instance.: } DDCMDCOMMON; </pre> Category: Data type")
- 04:1804:18, 6 May 2026 DCB (hist | edit) [459 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DCB}} This structure contains device specific-information. It is used at stream creation by the application media control device to deliver device-specific information to the source or target stream handlers. <pre> typedef struct _DCB { ULONG ulDCBLen; →Control block length.: SZ szDevName[MAX_SPI_NAME]; →Device driver name.: } DCB; typedef DCB FAR * PDCB ; </pre> Category: Data type")
- 04:1804:18, 6 May 2026 DATA EVCB (hist | edit) [882 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DATA_EVCB}} This structure describes a data cue-point event whose purpose is to set a cue point for a specific piece of data in the data stream. The stream handler reports a data cue-point event when the data is detected in the stream. This event can be enabled as a single or recurring event. <pre> typedef struct _DATA_EVCB { ULONG ulType; →Event type.: ULONG ulSubType; →Event subtype.: ULONG ulFlags;...")
- 04:1504:15, 6 May 2026 CONTROL PARM (hist | edit) [515 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:CONTROL_PARM}} This data structure contains fields for the pParm and ulParmSize fields of the DDCMDCONTROL data structure. <pre> typedef struct _CONTROL_PARM { ULONG ulTime; →Time in milliseconds.: } CONTROL_PARM; </pre> ; ulTime (ULONG) : Specifies the time in milliseconds. The stream handler sets the cue time when the ulCmd field of the DDCMDCONTROL data structure is DDCMD_ENABLE_EVENT. The PDD returns the current time for DDCMD_STOP...")
- 04:1404:14, 6 May 2026 CONNECT (hist | edit) [657 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:CONNECT}} This structure is a data type used in the MCI_SYSINFO_CONPARAMS structure. <pre> typedef struct _CONNECT { USHORT usConnectType; →Connector type.: CHAR szToInstallName[MAX_DEVICE_NAME]; →Install name.: USHORT usToConnectIndex; →Connector index.: } CONNECT; typedef CONNECT * PCONNECT ; </pre> ;usConnectType (USHORT) :The connector type. ;szToInstallName[MAX_DEVI...")
- 04:1304:13, 6 May 2026 CODECVIDEOHEADER (hist | edit) [2,017 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:CODECVIDEOHEADER}} This structure is the video CODEC header and it describes the data format of either the source video or the destination video. It is used on the MMIOM_CODEC_OPEN message. <pre> typedef struct _CODECVIDEOHEADER { ULONG ulStructLen; →Structure length.: ULONG cx; →Width of bitmap.: ULONG cy; →Height of bitmap.: USHORT cPlanes; →Number of planes.: ...")
- 04:0004:00, 6 May 2026 CODECINIFILEINFO (hist | edit) [9,060 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:CODECINIFILEINFO}} This structure contains information about a CODEC entry in the MMPMMMIO.INI file. Each entry describes a CODEC that can be used system. Some CODECs might have several entries in the MMPMMMIO.INI file. This structure is used on the mmioIniFileCODEC function. <pre> typedef struct _CODECINIFILEINFO { ULONG ulStructLen; →Length of this structure.: FOURCC fcc; /* File format ID....")
- 03:5903:59, 6 May 2026 CODECASSOC (hist | edit) [481 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:CODECASSOC}} This data structure is used to associate a compressor or decompressor with an MMIO handle of an open file. This structure is used with the mmioSet function or the MMIOM_SET message. <pre> typedef struct _CODECASSOC { PVOID pCodecOpen; →Pointer to CODECOPEN.: PCODECINIFILEINFO pCODECIniFileInfo; →Pointer to structure.: } CODECASSOC; typedef CODECASSOC * PCODECASSOC ; </pre> Category: Data...")
- 03:5803:58, 6 May 2026 ACB SET (hist | edit) [371 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_SET}} This is the Set Associate Control Block data structure. <pre> typedef struct _ACB_SET { ULONG ulACBLen; →Structure length.: ULONG ulObjType; →ACBTYPE_SET.: ULONG ulFlags; →Set flags.: ULONG ulReserved; →Reserved.: } ACB_SET; typedef ACB _ SET * PACB _ SET ; </pre> Category: Data type")
- 03:5703:57, 6 May 2026 ACB NULLSH (hist | edit) [958 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_NULLSH}} This data structure allows users of the NULL stream handler to register a callback address. This callback address is used to pass information from the NULL stream handler to the user. There are two stream handler commands (SHC messages) that the NULL stream handler passes to the user (SHC_ENABLE_SYNC and SHC_DISABLE_SYNC). These are required to allow the user to pass back to the Sync/Stream Manager an EVCB and an optional semaphore to be used...")
- 03:5703:57, 6 May 2026 ACB MTSH (hist | edit) [530 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_MTSH}} This is the Associate Control Block data structure for the multitrack stream handler object. <pre> typedef struct _ACB_MTSH { ULONG ulACBLen; →Structure length.: ULONG ulObjType; →ACBTYPE_MTSH.: HMMIO hmmio; →Handle of media element manager object.: MMTRACKINFO mmtrackInfo; →Track for this stream.: ULONG ulFlags; →Flags.: } ACB_MTSH; type...")
- 03:5603:56, 6 May 2026 ACB MMIO (hist | edit) [379 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_MMIO}} This structure contains fields for a MMIO associate control block. <pre> typedef struct _ACB_MMIO { ULONG ulACBLen; →Length of structure.: ULONG ulObjType; →Object type.: HMMIO hmmio; →Handle of media element manager object.: } ACB_MMIO; typedef ACB _ MMIO FAR * PACB _ MMIO ; </pre> Category: Data type")
- 03:5203:52, 6 May 2026 ACB MISH (hist | edit) [761 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_MISH}} This is the MIDI Associate Control Block data structure. typedef struct _ACB_MISH { ULONG ulACBLen; →Structure length.: ULONG ulObjType; →Object type.: HSTREAM hstreamDefault; →Default HSTREAM.: ULONG ulDeviceTypeID; →Device type ID.: ULONG ulpMapperPorts; →Pointer to mapper port table.: ULONG ulNumInStreams; /*...")
- 03:4303:43, 6 May 2026 ACB CODECSH (hist | edit) [653 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_CODECSH}} This is the Associate Control Block data structure for the CODEC stream handler object. typedef struct _ACB_CODECSH { ULONG ulACBLen; →Structure length.: ULONG ulObjType; →ACBTYPE_CODECSH.: HSTREAM hstreamToPair; →Second stream of pair.: PVOID pMmioInfo; →Information for IOProc.: ULONG ulInfoLength; →Length of MmioInfo.: PVOID pCodecCon...")
- 03:4103:41, 6 May 2026 ACB MEM PLAYL (hist | edit) [417 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_MEM_PLAYL}} This structure is a pointer to a memory stream handler playlist object Associate Control Block (ACB). <PRE> typedef struct _ACB_MEM_PLAYL { ULONG ulACBLen; →Structure length.: ULONG ulObjType; →Object type.: PVOID pMemoryAddr; →Memory object starting address.: } ACB_MEM_PLAYL; typedef ACB_MEM_PLAYL *PACB_MEM_PLAYL; </PRE> Category:Data type")
- 03:3803:38, 6 May 2026 ACB CDDA (hist | edit) [297 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ACB_CDDA}} CD Associate Control Block. typedef struct _ACB_CDDA { ULONG ulACBLen; →Structure length.: ULONG ulObjType; →ACBTYPE_CDDA.: CHAR bCDDrive; →CD drive letter.: } ACB_CDDA; typedef ACB _ CDDA * PACB _ CDDA ; Category:Data type")
- 03:2603:26, 6 May 2026 MCI VID RECT PARMS (hist | edit) [383 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_VID_RECT_PARMS}} This structure contains fields for the MCI_PUT and MCI_WHERE messages for digital video devices. typedef struct _MCI_VID_RECT_PARMS { HWND hwndCallback; →Window handle.: RECTL rc; →Specified rectangle array.: } MCI_VID_RECT_PARMS; typedef MCI _ VID _ RECT _ PARMS * PMCI _ VID _ RECT _ PARMS ; Category:Data type")
- 03:1803:18, 6 May 2026 ACB (hist | edit) [504 bytes] Martini (talk | contribs) (Created page with "Associate control block. This structure describes a data object to associate with a stream instance. Each stream handler defines the values for ulParm1 and ulParm2. A stream handler can define none or more associate control blocks. typedef struct _ACB { ULONG ulACBLen; →Structure length.: ULONG ulObjType; →Object type.: ULONG ulParm1; →I/O parameter.: ULONG ulParm2; →I/O parameter.: } ACB; typedef ACB * P...")
4 May 2026
- 05:3105:31, 4 May 2026 MCI GENERIC PARMS (hist | edit) [296 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_GENERIC_PARMS}} This structure contains fields for messages that have empty parameter lists. typedef struct _MCI_GENERIC_PARMS { HWND hwndCallback; →Window handle.: } MCI_GENERIC_PARMS; typedef MCI _ GENERIC _ PARMS * PMCI _ GENERIC _ PARMS ; Category:Data type")
- 05:2205:22, 4 May 2026 MCI WINDOW (hist | edit) [3,503 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_WINDOW}} This message specifies the window and characteristics that a graphic device (such as digital video or video overlay) should use for its display. == Syntax == <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_VID_WINDOW_PARMS pParam2; →Pointer to window structure.: </PRE> == Parameters == ; ''ulParam1'' (ULONG) - input : This parameter can contain any of the following flags: : * '''MCI_NOTIFY''' — Posts a notificatio...")
- 05:2005:20, 4 May 2026 MCI WHERE (hist | edit) [3,520 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_WHERE}} This message returns the coordinates of the source and destination rectangles, as well as the current location of the video window. == Syntax == <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_VID_RECT_PARMS pParam2; →Pointer to rectangle structure.: </PRE> == Parameters == ; ''ulParam1'' (ULONG) - input : This parameter can contain any of the following flags: : * '''MCI_NOTIFY''' — Posts a notification message whe...")
- 05:2005:20, 4 May 2026 MCI UNFREEZE (hist | edit) [2,883 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_UNFREEZE}} This message restores motion to an area of the display that was previously frozen using MCI_FREEZE or MCI_RESTORE. == Syntax == <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_OVLY_RECT_PARMS pParam2; →Pointer to rectangle structure.: </PRE> == Parameters == ; ''ulParam1'' (ULONG) - input : This parameter can contain any of the following flags: : * '''MCI_NOTIFY''' — Posts a notification message when the...")
- 05:1905:19, 4 May 2026 MCI UNDO (hist | edit) [2,459 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_UNDO}} This message undoes the operation most recently performed by a cut, paste, or delete command. == Syntax == <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_GENERIC_PARMS pParam2; →Pointer to generic structure.: </PRE> == Parameters == ; ''ulParam1'' (ULONG) - input : This parameter can contain any of the following flags: : * '''MCI_NOTIFY''' — Posts a notification message to the window specified in the `hwndCallback...")
- 05:1705:17, 4 May 2026 MCI SYSINFO (hist | edit) [4,485 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SYSINFO}} This message returns information about media control devices, device instances, and system configuration. It is primarily used to query the quantity or names of devices, or to manage device drivers in the '''MMPM2.INI''' file. == Syntax == <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_SYSINFO_PARMS pParam2; →Pointer to sysinfo structure.: </PRE> == Parameters == ; ''ulParam1'' (ULONG) - input : Only one '''MCI_SY...")
- 05:1605:16, 4 May 2026 MCI STOP (hist | edit) [3,099 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_STOP}} This message is sent to stop playback or recording. For video recording, issuing this message stops the process regardless of whether a "TO" position has been reached. == Syntax == <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_GENERIC_PARMS pParam2; →Pointer to generic structure.: </PRE> == Parameters == ; ''ulParam1'' (ULONG) - input : This parameter can contain any of the following flags: : * '''MCI_NOTIFY''' —...")
- 05:0405:04, 4 May 2026 MCI STEP (hist | edit) [3,336 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_STEP}} This message is sent to step the player and is intended primarily for videodisc players. The step can be performed in either forward or reverse directions. == Syntax == <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_STEP_PARMS pParam2; →Pointer to step structure.: </PRE> == Parameters == ; ''ulParam1'' (ULONG) - input : This parameter can contain any of the following flags: : * '''MCI_NOTIFY''' — A notification mes...")
- 05:0305:03, 4 May 2026 MCI STATUS (hist | edit) [4,065 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_STATUS}} This message is used to obtain information about the status of a device instance. MCI_STATUS returns the values most recently set by MCI_SET, MCI_LOAD, MCI_SETTUNER, and MCI_SETIMAGEBUFFER operations. ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_STATUS_PARMS pParam2; →Pointer to status structure.: </PRE> ==Parameters== ;''ulParam1'' (ULONG) - input :The following flags can be used: :* '''...")
- 05:0105:01, 4 May 2026 MCI SPIN (hist | edit) [2,638 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SPIN}} This message is used to start or stop the rotation of a disc-based media player (such as a videodisc or CD-ROM). ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_GENERIC_PARMS pParam2; →Pointer to the MCI_GENERIC_PARMS structure.: </PRE> ==Parameters== ;''ulParam1'' (ULONG) - input :The following flags can be used. Note that '''MCI_SPIN_UP''' and '''MCI_SPIN_DOWN''' are mutually exclusive. :* '''MCI_NOTIFY'''...")
- 04:5904:59, 4 May 2026 MCI SETTUNER (hist | edit) [3,234 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SETTUNER}} This message causes the digital video media control device (MCD) to change the frequency that the tuner device is tuned to. ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_DGV_TUNER_PARMS pParam2; →Pointer to the MCI_DGV_TUNER_PARMS structure.: </PRE> ==Parameters== ;''ulParam1'' (ULONG) - input :The following flags can be used: :* '''MCI_NOTIFY''' Posts a notification message when the action completes. :...")
- 04:5804:58, 4 May 2026 MCI SET SYNC OFFSET (hist | edit) [2,645 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SET_SYNC_OFFSET}} This message is used to specify positional offsets for devices operating in synchronization. ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_SYNC_OFFSET_PARMS pParam2; →Pointer to the MCI_SYNC_OFFSET_PARMS structure.: </PRE> ==Parameters== ;''ulParam1'' (ULONG) - input :The following standard flags can be used: :* '''MCI_NOTIFY''' Posts a notification message when the action completes. :* '''MCI_WA...")
- 04:5704:57, 4 May 2026 MCI SET POSITION ADVISE (hist | edit) [3,031 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SET_POSITION_ADVISE}} This message is used to request periodic position-change notifications from a media device. The interval between notifications is specified in the current time format. ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_POSITION_PARMS pParam2; →Pointer to the MCI_POSITION_PARMS structure.: </PRE> ==Parameters== ;''ulParam1'' (ULONG) - input :The following flags can be used: :* '''MCI_NOTIFY''' Post...")
- 04:5604:56, 4 May 2026 MCI SETIMAGEPALETTE (hist | edit) [2,243 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SETIMAGEPALETTE}} This message sets the palette or color map to be used for images loaded with subsequent MCI_SETIMAGEBUFFER messages. It applies only to palettized images. ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_PALETTE_PARMS pParam2; →Pointer to the MCI_PALETTE_PARMS structure.: </PRE> ==Parameters== ;''ulParam1'' (ULONG) - input :The following flags can be used: :* '''MCI_NOTIFY''' Posts a notificatio...")
- 04:5504:55, 4 May 2026 MCI SETIMAGEBUFFER (hist | edit) [4,832 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SETIMAGEBUFFER}} This message writes data to the image capture buffer. The fields in the MCI_IMAGE_PARMS structure are used to interpret the data. Using this message invalidates or resets the current element name or element HMMIO handle, as the data provided by the application replaces the current element. ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_IMAGE_PARMS pParam2; →Pointer to the MCI_IMAGE_PARMS structure.: ...")
- 04:5304:53, 4 May 2026 MCI SET CUEPOINT (hist | edit) [3,256 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_SET_CUEPOINT}} This message is used to set run-time cue points in a media device. When the device reaches a specified point during playback or recording, it notifies the application. ==Syntax== <PRE> param1 ULONG ulParam1; →Message flags.: param2 PMCI_CUEPOINT_PARMS pParam2; →Pointer to the MCI_CUEPOINT_PARMS structure.: </PRE> ==Parameters== ;''ulParam1'' (ULONG) - input :The following flags can be used: :* '''MCI_NOTIFY''' Posts a not...")