Compartilhar via


Interface IMDSPObjectInfo (mswmdm.h)

A interface IMDSPObjectInfo fornece métodos para obter e definir parâmetros que descrevem como objetos reproduzíveis em um meio de armazenamento são referenciados ou acessados pela interface IMDSPDeviceControl . Implementar essa interface é opcional. Para obter mais informações, consulte Interfaces obrigatórias e opcionais.

A resolução dos parâmetros do método depende do objeto de armazenamento associado da seguinte maneira:

  • Se o objeto de armazenamento representar um arquivo de áudio reproduzível, as unidades de armazenamento relativas serão milissegundos.
  • Se o objeto de armazenamento representar uma pasta ou a raiz de um meio de armazenamento que contém arquivos reproduzíveis, as unidades de armazenamento relativas serão faixas.
Essa interface não se destina a arquivos não reproduzíveis. Se a interface IMDSPObjectInfo for adquirida de uma interface IMDSPStorage que representa um arquivo não reproduzível ou uma pasta ou um sistema de arquivos raiz sem arquivos reproduzíveis, E_INVALIDTYPE será retornado de todos os métodos.

Herança

A interface IMDSPObjectInfo herda da interface IUnknown . IMDSPObjectInfo também tem esses tipos de membros:

Métodos

A interface IMDSPObjectInfo tem esses métodos.

 
IMDSPObjectInfo::GetLastPlayPosition

O método GetLastPlayPosition recupera a última posição de reprodução do objeto. O objeto deve ser um arquivo de música no dispositivo de mídia.
IMDSPObjectInfo::GetLongestPlayPosition

O método GetLongestPlayPosition recupera a posição de reprodução mais longa do objeto. O objeto deve ser um arquivo de música no dispositivo de mídia.
IMDSPObjectInfo::GetPlayLength

O método GetPlayLength recupera o comprimento de reprodução do objeto em unidades pertinentes ao objeto . Esse é o comprimento restante que o objeto pode reproduzir, não seu comprimento total.
IMDSPObjectInfo::GetPlayOffset

O método GetPlayOffset recupera o deslocamento de reprodução do objeto, em unidades pertinentes ao objeto . Esse é o ponto de partida para a próxima invocação de IMDSPDeviceControl::P lay.
IMDSPObjectInfo::GetTotalLength

O método GetTotalLength recupera o comprimento total de reprodução do objeto em unidades pertinentes ao objeto . O valor retornado é o comprimento total, independentemente das configurações atuais do comprimento e deslocamento da reprodução.
IMDSPObjectInfo::SetPlayLength

O método SetPlayLength define o comprimento de reprodução do objeto, em unidades pertinentes ao objeto . Esse é o comprimento máximo que o objeto executa independentemente de seu comprimento real.
IMDSPObjectInfo::SetPlayOffset

O método SetPlayOffset define o deslocamento de reprodução do objeto, nas unidades pertinentes ao objeto . Isso especifica o ponto de partida para a próxima invocação de IMDSPDeviceControl::P lay.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h

Confira também

IMDSPStorage Interface

Interfaces para provedores de serviços