共用方式為


播放 AVI 檔案

使用 mciSendCommand 函式傳送 MCI_PLAY 命令之前,您的應用程式會為 結構配置記憶體、初始化其將使用的成員,以及設定對應至 結構中所用成員的旗標。 (如果您的應用程式未設定結構成員的旗標,MCI 驅動程式會忽略 member.) 例如,下列範例會播放 dwFrom 所指定的開始位置到 dwTo所指定的結束位置的電影。 (如果任一位置為零,則會寫入範例,以便不使用位置。)

DWORD PlayMovie(WORD wDevID, DWORD dwFrom, DWORD dwTo) 
{ 
    MCI_DGV_PLAY_PARMS mciPlay;    // play parameters 
    DWORD dwFlags = 0; 
 
    // Check dwFrom. If it is != 0 then set parameters and flags. 
    if (dwFrom){ 
        mciPlay.dwFrom = dwFrom; // set parameter 
        dwFlags |= MCI_FROM;     // set flag to validate member 
    } 
 
    // Check dwTo. If it is != 0 then set parameters and flags. 
    if (dwTo){ 
        mciPlay.dwTo = dwTo;    // set parameter 
        dwFlags |= MCI_TO;      // set flag to validate member 
    } 
 
    // Send the MCI_PLAY command and return the result. 
    return mciSendCommand(wDevID, MCI_PLAY, dwFlags, 
       (DWORD)(LPVOID)&mciPlay); 
}