Condividi tramite


Interfaccia IMDSPObjectInfo (mswmdm.h)

L'interfaccia IMDSPObjectInfo fornisce metodi per ottenere e impostare parametri che descrivono il modo in cui gli oggetti riproducibili in un supporto di archiviazione fanno riferimento o accedono all'interfaccia IMDSPDeviceControl . L'implementazione di questa interfaccia è facoltativa. Per altre informazioni, vedere Interfacce obbligatorie e facoltative.

La risoluzione dei parametri del metodo dipende dall'oggetto di archiviazione associato come indicato di seguito:

  • Se l'oggetto di archiviazione rappresenta un file audio riproducibile, le unità di archiviazione relative sono millisecondi.
  • Se l'oggetto di archiviazione rappresenta una cartella o la radice di un supporto di archiviazione contenente file riproducibili, le unità di archiviazione relative sono tracce.
Questa interfaccia non è destinata ai file non riproducibili. Se l'interfaccia IMDSPObjectInfo viene acquisita da un'interfaccia IMDSPStorage che rappresenta un file non riproducibile o una cartella o un file system radice che non contiene file riproducibili, E_INVALIDTYPE viene restituito da tutti i metodi.

Ereditarietà

L'interfaccia IMDSPObjectInfo eredita dall'interfaccia IUnknown . IMDSPObjectInfo include anche questi tipi di membri:

Metodi

L'interfaccia IMDSPObjectInfo include questi metodi.

 
IMDSPObjectInfo::GetLastPlayPosition

Il metodo GetLastPlayPosition recupera l'ultima posizione di riproduzione dell'oggetto. L'oggetto deve essere un file musicale nel dispositivo multimediale.
IMDSPObjectInfo::GetLongestPlayPosition

Il metodo GetLongestPlayPosition recupera la posizione di riproduzione più lunga dell'oggetto. L'oggetto deve essere un file musicale nel dispositivo multimediale.
IMDSPObjectInfo::GetPlayLength

Il metodo GetPlayLength recupera la lunghezza di riproduzione dell'oggetto in unità pertinenti all'oggetto. Questa è la lunghezza rimanente che l'oggetto può riprodurre, non la lunghezza totale.
IMDSPObjectInfo::GetPlayOffset

Il metodo GetPlayOffset recupera l'offset di riproduzione dell'oggetto, in unità pertinenti all'oggetto . Questo è il punto di partenza per la chiamata successiva di IMDSPDeviceControl::P lay.
IMDSPObjectInfo::GetTotalLength

Il metodo GetTotalLength recupera la lunghezza totale di riproduzione dell'oggetto in unità pertinenti all'oggetto. Il valore restituito è la lunghezza totale indipendentemente dalle impostazioni correnti della lunghezza e dell'offset del gioco.
IMDSPObjectInfo::SetPlayLength

Il metodo SetPlayLength imposta la lunghezza di riproduzione dell'oggetto, in unità pertinenti all'oggetto . Si tratta della lunghezza massima riprodotta dall'oggetto indipendentemente dalla lunghezza effettiva.
IMDSPObjectInfo::SetPlayOffset

Il metodo SetPlayOffset imposta l'offset di riproduzione dell'oggetto, nelle unità pertinenti all'oggetto . Specifica il punto iniziale per la chiamata successiva di IMDSPDeviceControl::P lay.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione mswmdm.h

Vedi anche

Interfaccia IMDSPStorage

Interfacce per i provider di servizi