Share via


Wiedergeben der AVI-Datei

Bevor Sie die mciSendCommand-Funktion zum Senden des MCI_PLAY-Befehls verwenden, weist Ihre Anwendung den Arbeitsspeicher für die Struktur zu, initialisiert die elemente, die sie verwenden wird, und legt die Flags fest, die den in der -Struktur verwendeten Membern entsprechen. (Wenn Ihre Anwendung kein Flag für einen Strukturmember festgelegt, ignorieren MCI-Treiber den Member.) Im folgenden Beispiel wird beispielsweise ein Film von der durch dwFrom angegebenen Anfangsposition bis zur durch dwTo angegebenen Endposition wiedergegeben. (Wenn eine position null ist, wird das Beispiel so geschrieben, dass die Position nicht verwendet wird.)

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