comando delete
Il comando delete elimina un segmento di dati da un file. I dispositivi digital-video e waveform-audio riconoscono questo comando.
Per inviare questo comando, chiamare la funzione mciSendString con il set di parametri lpszCommand come indicato di seguito.
_stprintf_s(
lpszCommand,
TEXT("delete %s %s %s"),
lpszDeviceID,
lpszPosition,
lpszFlags
);
Parametri
-
lpszDeviceID
-
Identificatore di un dispositivo MCI. Questo identificatore o alias viene assegnato all'apertura del dispositivo.
-
lpszPosition
-
Flag che identifica un segmento di dati da eliminare. Nella tabella seguente sono elencati i tipi di dispositivo che riconoscono il comando delete e i flag usati da ogni tipo.
Valore Significato Significato digitalvideo - in corrispondenza del rettangolo
- flusso audio
- dalla posizione
- per posizionare
- flusso video
Waveaudio dalla posizione per posizionare Nella tabella seguente sono elencati i flag che possono essere specificati nel parametro lpszPosition e i relativi significati.
Valore Significato in corrispondenza del rettangolo Specifica la parte di ogni frame eliminato. Se omesso, per impostazione predefinita viene eseguito l'intero frame. Quando questo elemento viene specificato, i frame non vengono eliminati. L'area all'interno del rettangolo diventa invece nera. flusso audio Specifica il flusso audio nell'area di lavoro interessata dal comando . Se si usa questo flag e si vuole anche eliminare il video, è necessario usare anche il flag "flusso video". Se non viene specificato alcun flag, vengono eliminati tutti i flussi audio e video. dalla posizione Specifica la posizione in corrispondenza della quale inizia l'eliminazione. Se questo flag viene omesso, l'eliminazione inizia nella posizione corrente. per posizionare Specifica la posizione in cui termina l'eliminazione. Se questo flag viene omesso, l'eliminazione continua fino alla fine del contenuto o dell'area di lavoro. flusso video Specifica il flusso video nell'area di lavoro interessata dal comando . Se usi questo flag e vuoi anche eliminare l'audio, devi anche usare il flag "flusso audio". Se non viene specificato alcun flag, vengono eliminati tutti i flussi audio e video. -
lpszFlags
-
Può essere "wait", "notify" o entrambi. Per i dispositivi digital-video e VCR, è anche possibile specificare "test". Per altre informazioni su questi flag, vedere Flag di attesa, notifica e test.
Valore restituito
Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.
Commenti
Prima di eseguire tutti i comandi che usano valori di posizione, è necessario impostare il formato dell'ora desiderato usando il comando set .
Esempio
Il comando seguente elimina i dati audio waveform da 1 millisecondi a 900 millisecondi (presupponendo che il formato dell'ora sia impostato su millisecondi).
delete mysound from 1 to 900
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |