Partager via


Commande delete

La commande delete supprime un segment de données d’un fichier. Les appareils digital-video et waveform-audio reconnaissent cette commande.

Pour envoyer cette commande, appelez la fonction mciSendString avec le paramètre lpszCommand défini comme suit.

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

Paramètres

lpszDeviceID

Identificateur d’un appareil MCI. Cet identificateur ou alias est attribué lorsque l’appareil est ouvert.

lpszPosition

Indicateur qui identifie un segment de données à supprimer. Le tableau suivant répertorie les types d’appareils qui reconnaissent la commande delete et les indicateurs utilisés par chaque type.

Valeur Signification Signification
digitalvideo
  • au rectangle
  • flux de flux audio
  • à partir de la position
  • à positionner
  • flux vidéo
waveaudio à partir de la position à positionner

Le tableau suivant répertorie les indicateurs qui peuvent être spécifiés dans le paramètre lpszPosition et leurs significations.

Valeur Signification
au rectangle Spécifie la partie de chaque image supprimée. S’il est omis, il est défini par défaut sur l’ensemble du cadre. Lorsque cet élément est spécifié, les trames ne sont pas supprimées. Au lieu de cela, la zone à l’intérieur du rectangle devient noire.
flux de flux audio Spécifie le flux audio dans l’espace de travail affecté par la commande. Si vous utilisez cet indicateur et que vous souhaitez également supprimer une vidéo, vous devez également utiliser l’indicateur « flux vidéo ». (Si aucun indicateur n’est spécifié, tous les flux audio et vidéo sont supprimés.)
à partir de la position Spécifie la position à laquelle la suppression commence. Si cet indicateur est omis, la suppression commence à la position actuelle.
à positionner Spécifie la position à laquelle la suppression se termine. Si cet indicateur est omis, la suppression se poursuit jusqu’à la fin du contenu ou de l’espace de travail.
flux vidéo Spécifie le flux vidéo dans l’espace de travail affecté par la commande. Si vous utilisez cet indicateur et que vous souhaitez également supprimer l’audio, vous devez également utiliser l’indicateur « flux audio ». (Si aucun indicateur n’est spécifié, tous les flux audio et vidéo sont supprimés.)

lpszFlags

Peut être « attendre », « notifier » ou les deux. Pour les appareils de vidéo numérique et de magnétoscope, « test » peut également être spécifié. Pour plus d’informations sur ces indicateurs, consultez Les indicateurs d’attente, de notification et de test.

Valeur renvoyée

Retourne zéro en cas de réussite ou d’erreur dans le cas contraire.

Notes

Avant d’émettre des commandes qui utilisent des valeurs de position, vous devez définir le format de temps souhaité à l’aide de la commande set .

Exemples

La commande suivante supprime les données audio de forme d’onde de 1 milliseconde à 900 millisecondes (en supposant que le format d’heure est défini sur millisecondes).

delete mysound from 1 to 900

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]

Voir aussi

MCI

Chaînes de commande MCI

set