Lit le fichier AVI

Avant d’utiliser la fonction mciSendCommand pour envoyer la commande de _ lecture MCI , votre application alloue la mémoire pour la structure, initialise les membres qu’elle utilisera et définit les indicateurs correspondant aux membres utilisés dans la structure. (Si votre application ne définit pas d’indicateur pour un membre de structure, les pilotes MCI ignorent le membre.) Par exemple, l’exemple suivant lit un film à partir de la position de départ spécifiée par dwFrom à la position de fin spécifiée par dwTo. (Si l’une ou l’autre position est égale à zéro, l’exemple est écrit de sorte que la position n’est pas utilisée.)

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); 
}