IMDSPDeviceControl::GetCapabilities メソッド (mswmdm.h)

GetCapabilities メソッドは、このコントロール インターフェイスが関連付けられているデバイスの機能マスクを取得します。 この機能では、メディア デバイスでサポートされているデバイス コントロールのメソッドについて説明します。

構文

HRESULT GetCapabilities(
  [out] DWORD *pdwCapabilitiesMask
);

パラメーター

[out] pdwCapabilitiesMask

デバイスの機能を含む DWORD へのポインター。 この変数では、次のフラグを返すことができます。

フラグ 説明
MDM_DEVICECAP_CANPLAY メディア デバイスは MP3 オーディオを再生できます。
MDM_DEVICECAP_CANSTREAMPLAY メディア デバイスは、ホスト コンピューターからストリーミング オーディオを直接再生できます。
MDM_DEVICECAP_CANRECORD メディア デバイスはオーディオを録音できます。
MDM_DEVICECAP_CANSTREAMRECORD メディア デバイスは、ストリーミング オーディオをホスト コンピューターに直接記録できます。
MDM_DEVICECAP_CANPAUSE メディア デバイスは、再生中または記録操作中に一時停止できます。
MDM_DEVICECAP_CANRESUME メディア デバイスは、一時停止コマンドから操作を再開できます。
MDM_DEVICECAP_CANSTOP メディア デバイスは、ファイルの終了前に再生を停止できます。
MDM_DEVICECAP_CANSEEK メディア デバイスは、ファイルの先頭以外の位置にシークできます。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
E_INVALIDARG
pdwCapabilitiesMask パラメーターが無効または NULL ポインターです。
E_FAIL
未指定のエラーが発生しました。

要件

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

こちらもご覧ください

IMDSPDeviceControl インターフェイス