Metodo IWMDMDeviceControl::Seek (mswmdm.h)
Il metodo Seek cerca una posizione utilizzata come punto iniziale dai metodi Play o Record .
Sintassi
HRESULT Seek(
[in] UINT fuMode,
[in] int nOffset
);
Parametri
[in] fuMode
Modalità per l'operazione di ricerca eseguita. Il parametro fuMode deve essere una delle modalità seguenti.
Mode | Descrizione |
---|---|
WMDM_SEEK_BEGIN | Cercare una posizione che sia un'unità nOffset dopo l'inizio del file. |
WMDM_SEEK_CURRENT | Cercare una posizione che sia nOffset unità dalla posizione corrente. |
WMDM_SEEK_END | Cercare una posizione che sia nOffset unità prima della fine del file. |
WMDM_SEEK_REMOTECONTROL | Cercare il controllo rimovibile. |
WMDM_SEEK_STREAMINGAUDIO | Cercare l'audio di streaming. |
[in] nOffset
Numero di unità in base al quale l'operazione seek sposta la posizione iniziale dall'origine specificata da fuMode. Le unità di nOffset sono definite dal contenuto. Possono essere millisecondi per musica, pagine per libri elettronici e così via.
Un valore positivo per nOffset indica la ricerca in avanti nel file. Un valore negativo indica la ricerca all'indietro nel file. Qualsiasi combinazione di nOffset e fuMode che indica la ricerca di una posizione prima dell'inizio del file o dopo la fine del file non è valida e fa sì che il metodo restituisca E_INVALIDARG.
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Uno o più parametri non sono validi. |
|
La ricerca non è implementata in questo dispositivo. |
|
Si è verificato un errore non specificato. |
Commenti
La posizione di ricerca viene definita passando un'interfaccia IWMDMStorage che punta a una posizione su un supporto di archiviazione del dispositivo o un'interfaccia IWMDMOperation implementata per supportare l'audio di streaming. È anche possibile passare l'interfaccia IWMDMObjectInfo per descrivere un punto all'interno dell'oggetto a cui punta l'interfaccia specificata.
Per la riproduzione del dispositivo, se Seek non viene chiamato prima di Play, la riproduzione inizia alla prima traccia audio del primo supporto di archiviazione nel dispositivo multimediale.
Per la registrazione del dispositivo, se Seek non viene chiamato prima di Record, l'operazione di record ha esito negativo. La lunghezza della registrazione può essere limitata chiamando il metodo IWMDMObjectInfo::SetPlayLength dopo la restituzione dalla chiamata Seek .
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | mswmdm.h |
Libreria | Mssachlp.lib |