IMDSPDeviceControl::P lay メソッド (mswmdm.h)
Play メソッドは、現在のシーク位置で再生を開始します。 Seek メソッドが呼び出されていない場合、再生は最初のファイルの先頭から開始され、再生の長さは定義されません。
構文
HRESULT Play();
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
デバイスがビジー状態です。 |
|
play 関数は、このデバイスには実装されていません。 |
|
未指定のエラーが発生しました。 |
解説
このメソッドは、デバイスの再生 (メディア デバイスのストレージ メディアでのオーディオ トラックの再生) とストリーミング オーディオ再生 (ユーザーのコンピューターから再生されるメディア デバイスへのオーディオ データのストリーミング) の両方を呼び出すために使用されます。 Seek メソッドは、発生する再生の形式を決定します。
一部のデバイスでは、デバイスの再生またはストリーミング オーディオ再生がサポートされていません。 特定の型の再生を開始する前に、 GetCapabilities メソッドを呼び出す必要があります。 サポートされていない再生が試行された場合、このメソッドはWMDM_E_NOTSUPPORTEDを返します。
再生操作を呼び出す前に、メディア デバイスでオーディオ形式を再生できるかどうかを確認するには、 IMDSPDevice::GetFormatSupport メソッドを呼び出します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | mswmdm.h |
Library | Mssachlp.lib |