Compartilhar via


comando MCI_DELETE

O comando MCI_DELETE remove dados do arquivo. Os dispositivos de áudio de formato de onda e vídeo digital reconhecem esse comando.

Para enviar esse comando, chame a função mciSendCommand com os parâmetros a seguir.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_DELETE, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_GENERIC_PARMS) lpDelete
);

Parâmetros

wDeviceID

Identificador de dispositivo do dispositivo MCI que deve receber a mensagem de comando.

dwFlags

MCI_NOTIFY, MCI_WAIT ou, para dispositivos de vídeo digital, MCI_TEST. Para obter informações sobre esses sinalizadores, consulte Os Sinalizadores de Espera, Notificação e Teste.

lpDelete

Ponteiro para uma estrutura MCI_GENERIC_PARMS . (Dispositivos com conjuntos de comandos estendidos podem substituir essa estrutura por uma estrutura específica do dispositivo.)

Valor Retornado

Retornará zero se tiver êxito ou um erro, caso contrário.

Comentários

Os seguintes sinalizadores se aplicam ao tipo de dispositivo digitalvideo :

MCI_DGV_DELETE_AT

Um retângulo é incluído no membro rc da estrutura identificada por lpDelete. O retângulo especifica a parte de cada quadro a ser excluído. Quando esse sinalizador é usado, o quadro é mantido no workspace e a área especificada pelo retângulo fica preta. Se o sinalizador for omitido, MCI_DELETE usará como padrão todo o quadro e removerá o quadro do workspace.

MCI_DGV_DELETE_AUDIO_STREAM

Um número de fluxo de áudio é incluído no membro dwAudioStream da estrutura identificada por lpDelete. Se você usar esse sinalizador e também quiser excluir o vídeo, também deverá usar o sinalizador MCI_DGV_DELETE_VIDEO_STREAM. (Se nenhum sinalizador for especificado, os dados de todos os fluxos de áudio e vídeo serão excluídos.)

MCI_DGV_DELETE_VIDEO_STREAM

Um número de fluxo de vídeo está incluído no membro dwVideoStream da estrutura identificada por lpDelete. Se você usar esse sinalizador e também quiser excluir o áudio, também deverá usar o sinalizador MCI_DGV_DELETE_AUDIO_STREAM. (Se nenhum sinalizador for especificado, os dados de todos os fluxos de áudio e vídeo serão excluídos.)

MCI_FROM

Um local inicial é incluído no membro dwFrom da estrutura identificada por lpDelete. As unidades atribuídas aos valores de posição são especificadas com o sinalizador MCI_SET_TIME_FORMAT do comando MCI_SET .

MCI_TO

Um local final é incluído no membro dwTo da estrutura identificada por lpDelete. As unidades atribuídas aos valores de posição são especificadas com o sinalizador MCI_SET_TIME_FORMAT de MCI_SET.

Para dispositivos de vídeo digital, o parâmetro lpDelete aponta para uma estrutura MCI_DGV_DELETE_PARMS .

Os seguintes sinalizadores se aplicam ao tipo de dispositivo waveaudio :

MCI_FROM

Um local inicial é incluído no membro dwFrom da estrutura identificada por lpDelete. As unidades atribuídas aos valores de posição são especificadas com o sinalizador MCI_SET_TIME_FORMAT de MCI_SET.

MCI_TO

Um local final é incluído no membro dwTo da estrutura identificada por lpDelete. As unidades atribuídas aos valores de posição são especificadas com o sinalizador MCI_SET_TIME_FORMAT de MCI_SET.

Para dispositivos de áudio de forma de onda, o parâmetro lpDelete aponta para uma estrutura MCI_WAVE_DELETE_PARMS .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Mmsystem.h (incluir Windows.h)

Confira também

MCI

Comandos MCI