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]

Vedi anche

MCI

Stringhe di comando MCI

set