Comando seek

Il comando seek passa alla posizione specificata e si arresta. I dispositivi audio CD, digital-video, MIDI Sequencer, VCR, videodisc e waveform-audio riconoscono questo comando.

Per inviare questo comando, chiamare la funzione mciSendString con il set di parametri lpszCommand come indicato di seguito.

_stprintf_s(
  lpszCommand, 
  TEXT("seek %s %s %s"), 
  lpszDeviceID, 
  lpszSeekFlags, 
  lpszFlags
); 

Parametri

lpszDeviceID

Identificatore di un dispositivo MCI. Questo identificatore o alias viene assegnato all'apertura del dispositivo.

lpszSeekFlags

Contrassegno per lo spostamento in una posizione specificata. Nella tabella seguente sono elencati i tipi di dispositivo che riconoscono il comando seek e i flag usati da ogni tipo.

Valore Significato Significato
cdaudio per terminare fino alla posizione iniziare
digitalvideo per terminare fino alla posizione iniziare
sequencer per terminare fino alla posizione iniziare
Vcr al momentocontrassegnare mark_numinverso per terminare fino alla posizioneper iniziare
videodisc inverso alla fine per posizionarel'inizio
Waveaudio per terminare fino alla posizione iniziare

Nella tabella seguente sono elencati i flag che possono essere specificati nel parametro lpszSeekFlags e i relativi significati.

Valore Significato
alla volta Indica quando il dispositivo deve iniziare a eseguire questo comando o, se il dispositivo è stato rilevato, all'avvio del comando cued. Per altre informazioni, vedere il comando cue .
contrassegnare mark_num Cerca il segno relativo indicato da mark_num, che deve essere un valore intero positivo. I contrassegni sono segnali scritti nel nastro VCR usando il comando mark e vengono usati per la ricerca ad alta velocità.
reverse Indica che la direzione di ricerca nelle VCR e neglidisci video CAV è all'indietro. Questo flag non è valido se viene specificato il flag "to". Per le richieste di recapito, questo flag deve essere usato con il flag "mark".
per terminare Cerca la fine del contenuto.
per posizionare Specifica la posizione in cui arrestare la ricerca. Per i dispositivi cdaudio , MCI restituisce un errore non compreso nell'intervallo se la posizione specificata è maggiore della lunghezza del disco.
iniziare Cerca l'inizio del contenuto.

lpszFlags

Può essere "wait", "notify" o entrambi. Per i dispositivi digital-video e VCR, è anche possibile specificare "test". Per altre informazioni su questi flag, vedere Flag di attesa, notifica e test.

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.

Commenti

Prima di eseguire tutti i comandi che usano valori di posizione, è necessario impostare il formato dell'ora desiderato usando il comando set .

I dispositivi digital-video supportano due modalità di ricerca, che è possibile modificare usando il comando set . La modalità "seek exactly on" fa sì che il comando seek passi al frame specificato. La modalità "seek exactly off" fa sì che il comando seek passi al fotogramma chiave più vicino prima del frame specificato.

Se un dispositivo audio CD viene riprodotto quando viene eseguito il comando seek, la riproduzione viene arrestata. Quando il comando seek viene eseguito con un dispositivo di individuazione video, il dispositivo esegue la ricerca usando un rapido inoltro o un'inversione rapida con video e audio disattivati.

Quando il comando seek viene eseguito con un dispositivo audio waveform, il comportamento dipende dalle dimensioni del campione. Se la dimensione del campione è di 16 bit o superiore, la funzione seek passa all'inizio del campione più vicino quando una posizione specificata non coincide con l'inizio di un campione.

Esempio

Il comando seguente cerca l'inizio del file multimediale associato al dispositivo "mysound".

seek mysound to start

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]

Vedi anche

MCI

Stringhe di comando MCI

segnale

Segno

set