comando seek
El comando seek se mueve a la posición especificada y se detiene. Los dispositivos cd audio, digital-video, secuenciador MIDI, VCR, videodisc y 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("seek %s %s %s"),
lpszDeviceID,
lpszSeekFlags,
lpszFlags
);
-
lpszDeviceID
-
Identificador de un dispositivo MCI. Este identificador o alias se asigna cuando se abre el dispositivo.
-
lpszSeekFlags
-
Marca para mover a una posición especificada. En la tabla siguiente se enumeran los tipos de dispositivo que reconocen el comando seek y las marcas usadas por cada tipo.
Valor Significado Significado cdaudio to end to position empezar digitalvideo to end to position empezar sequencer to end to position empezar Vcr en lamarca de tiempo mark_numinversa para que finalice la posiciónque se va a iniciar Videodisco inverso al final para colocarpara iniciar waveaudio to end to position empezar En la tabla siguiente se enumeran las marcas que se pueden especificar en el parámetro lpszSeekFlags y sus significados.
Valor Significado a la vez Indica cuándo debe comenzar el dispositivo a realizar este comando, o bien, si el dispositivo se ha cued, cuando comienza el comando cued. Para obtener más información, consulte el comando cue . marcar mark_num Busca la marca relativa indicada por mark_num, que debe ser un valor entero positivo. Las marcas son señales escritas en la cinta VCR mediante el comando mark y se usan para la búsqueda de alta velocidad. reverse Indica que la dirección de búsqueda en vcR y videodiscs cav está hacia atrás. Esta marca no es válida si se especifica la marca "to". Para los VCR, esta marca debe usarse con la marca "mark". para finalizar Busca el final del contenido. para colocar Especifica la posición para detener la búsqueda. En el caso de los dispositivos cdaudio , MCI devuelve un error fuera del intervalo si la posición especificada es mayor que la longitud del disco. empezar Busca el inicio del contenido. -
lpszFlags
-
Puede ser "wait", "notify" o ambos. En el caso de los dispositivos de vídeo digital y VCR, también se puede especificar "test". Para obtener más información sobre estas marcas, vea Las marcas Wait, Notify y Test.
Devuelve cero si es correcto o si se produce un error de lo contrario.
Antes de emitir los comandos que usen valores de posición, debe establecer el formato de hora deseado mediante el comando set .
Los dispositivos de vídeo digital admiten dos modos de búsqueda, que puede cambiar mediante el comando set . El modo "buscar exactamente en" hace que el comando seek se mueva al marco especificado. El modo "buscar exactamente desactivado" hace que el comando seek se mueva al fotograma clave más cercano antes del marco especificado.
Si se reproduce un dispositivo de audio de CD cuando se emite el comando seek, se detiene la reproducción. Cuando el comando seek se emite con un dispositivo videodisc, el dispositivo busca con avance rápido o inverso rápido con vídeo y audio desactivado.
Cuando el comando seek se emite con un dispositivo de audio de forma de onda, el comportamiento depende del tamaño de la muestra. Si el tamaño de la muestra es de 16 bits o superior, seek se mueve al principio de la muestra más cercana cuando una posición especificada no coincide con el inicio de una muestra.
El siguiente comando busca el inicio del archivo multimedia asociado al dispositivo "mysound".
seek mysound to start
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |