Compartir a través de


Comando delete

El comando delete elimina un segmento de datos de un archivo. Los dispositivos digitales y de audio de forma de onda reconocen este comando.

Para enviar este comando, llame a la función mciSendString con el parámetro lpszCommand establecido de la siguiente manera.

_stprintf_s(
  lpszCommand, 
  TEXT("delete %s %s %s"), 
  lpszDeviceID, 
  lpszPosition, 
  lpszFlags
); 

Parámetros

lpszDeviceID

Identificador de un dispositivo MCI. Este identificador o alias se asigna cuando se abre el dispositivo.

lpszPosition

Marca que identifica un segmento de datos que se va a eliminar. En la tabla siguiente se enumeran los tipos de dispositivo que reconocen el comando delete y las marcas usadas por cada tipo.

Value Significado Significado
digitalvideo
  • en rectángulo
  • secuencia de secuencias de audio
  • desde la posición
  • para colocar
  • secuencia de streaming de vídeo
waveaudio desde la posición para colocar

En la tabla siguiente se enumeran las marcas que se pueden especificar en el parámetro lpszPosition y sus significados.

Value Significado
en rectángulo Especifica la parte de cada fotograma eliminado. Si se omite, el valor predeterminado es todo el marco. Cuando se especifica este elemento, no se eliminan los marcos. En su lugar, el área dentro del rectángulo se convierte en negro.
secuencia de secuencias de audio Especifica la secuencia de audio en el área de trabajo afectada por el comando . Si usa esta marca y también quiere eliminar vídeo, también debe usar la marca "secuencia de vídeo". (Si no se especifica ninguna marca, se eliminan todas las secuencias de audio y vídeo).
desde la posición Especifica la posición en la que comienza la eliminación. Si se omite esta marca, la eliminación comienza en la posición actual.
para colocar Especifica la posición en la que finaliza la eliminación. Si se omite esta marca, la eliminación continúa hasta el final del contenido o área de trabajo.
secuencia de streaming de vídeo Especifica la secuencia de vídeo en el área de trabajo afectada por el comando . Si usa esta marca y también desea eliminar el audio, también debe usar la marca "secuencia de audio". (Si no se especifica ninguna marca, se eliminan todas las secuencias de audio y vídeo).

lpszFlags

Puede ser "wait", "notify" o ambos. En el caso de los dispositivos de vídeo digital y VCR, también se puede especificar "prueba". Para obtener más información sobre estas marcas, vea Las marcas de espera, notificación y prueba.

Valor devuelto

Devuelve cero si es correcto o si se produce un error en caso contrario.

Comentarios

Antes de emitir los comandos que usen valores de posición, debe establecer el formato de hora deseado mediante el comando set .

Ejemplos

El siguiente comando elimina los datos de audio de forma de onda de 1 milisegundos a 900 milisegundos (suponiendo que el formato de hora esté establecido en milisegundos).

delete mysound from 1 to 900

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]

Consulte también

MCI

Cadenas de comandos de MCI

set