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] |