IMDSPObjectInfo インターフェイス (mswmdm.h)

IMDSPObjectInfo インターフェイスには、IMDSPDeviceControl インターフェイスによって記憶域メディア上の再生可能なオブジェクトがどのように参照またはアクセスされるかを記述するパラメーターを取得および設定するためのメソッドが用意されています。 このインターフェイスの実装は省略可能です。 詳細については、「 必須インターフェイスとオプション インターフェイス」を参照してください。

メソッド パラメーターの解決は、関連付けられているストレージ オブジェクトによって次のように異なります。

  • ストレージ オブジェクトが再生可能なオーディオ ファイルを表す場合、相対ストレージ ユニットはミリ秒です。
  • ストレージ オブジェクトが、再生可能なファイルを含むストレージ メディアのフォルダーまたはルートを表す場合、相対ストレージ ユニットはトラックになります。
このインターフェイスは、再生できないファイルを対象としたものではありません。 IMDSPObjectInfo インターフェイスが、再生できないファイルまたはフォルダー、または再生可能なファイルを含まないルート ファイル システムを表す IMDSPStorage インターフェイスから取得された場合は、すべてのメソッドからE_INVALIDTYPEが返されます。

継承

IMDSPObjectInfo インターフェイスは、IUnknown インターフェイスから継承されます。 IMDSPObjectInfo には、次の種類のメンバーもあります。

メソッド

IMDSPObjectInfo インターフェイスには、これらのメソッドがあります。

 
IMDSPObjectInfo::GetLastPlayPosition

GetLastPlayPosition メソッドは、オブジェクトの最後の再生位置を取得します。 オブジェクトは、メディア デバイス上の音楽ファイルである必要があります。
IMDSPObjectInfo::GetLongestPlayPosition

GetLongestPlayPosition メソッドは、オブジェクトの最長再生位置を取得します。 オブジェクトは、メディア デバイス上の音楽ファイルである必要があります。
IMDSPObjectInfo::GetPlayLength

GetPlayLength メソッドは、オブジェクトに関連する単位でオブジェクトの再生長を取得します。 これは、オブジェクトが再生できる残りの長さであり、その全長ではありません。
IMDSPObjectInfo::GetPlayOffset

GetPlayOffset メソッドは、オブジェクトに関連する単位で、オブジェクトの再生オフセットを取得します。 これは、IMDSPDeviceControl::P lay の次の呼び出しの開始点です。
IMDSPObjectInfo::GetTotalLength

GetTotalLength メソッドは、オブジェクトに関連する単位でオブジェクトの再生の合計長を取得します。 返される値は、再生長とオフセットの現在の設定に関係なく、合計長です。
IMDSPObjectInfo::SetPlayLength

SetPlayLength メソッドは、オブジェクトに関連する単位でオブジェクトの再生長を設定します。 これは、オブジェクトが実際の長さに関係なく再生する最大長です。
IMDSPObjectInfo::SetPlayOffset

SetPlayOffset メソッドは、オブジェクトに関連する単位で、オブジェクトの再生オフセットを設定します。 これは、IMDSPDeviceControl::P lay の次の呼び出しの開始点を指定します。

要件

要件
対象プラットフォーム Windows
ヘッダー mswmdm.h

こちらもご覧ください

IMDSPStorage インターフェイス

サービス プロバイダーのインターフェイス