次の方法で共有


IPortableDeviceCapabilities::GetSupportedFormats メソッド (portabledeviceapi.h)

GetSupportedFormats メソッドは、デバイス上の指定したオブジェクト型でサポートされている形式を取得します。 たとえば、オーディオ オブジェクトを指定すると、 WPD_OBJECT_FORMAT_WMA WPD_OBJECT_FORMAT_WAVWPD_OBJECT_FORMAT_MP3が返される場合があります。

構文

HRESULT GetSupportedFormats(
  [in]  REFGUID                              ContentType,
  [out] IPortableDevicePropVariantCollection **ppFormats
);

パラメーター

[in] ContentType

画像、オーディオ、ビデオなどのコンテンツ タイプを指定する REFGUID 。 Windows ポータブル デバイスで定義されているコンテンツ タイプの一覧については、「 オブジェクトの要件」を参照してください。

[out] ppFormats

指定したコンテンツ タイプでサポートされている形式を一覧表示する IPortableDevicePropVariantCollection インターフェイスへのポインターを受け取る変数のアドレス。 これらは、取得したコレクション項目の GUID 値 (型VT_CLSID) です。 Windows ポータブル デバイスでサポートされている形式の一覧については、「 オブジェクトの形式」を参照してください。 呼び出し元は、このインターフェイスの使用が完了したら、このインターフェイスを解放する必要があります。

戻り値

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

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
引数の少なくとも 1 つが NULL ポインターでした。

要件

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

こちらもご覧ください

IPortableDeviceCapabilities インターフェイス

IPortableDeviceCapabilities::GetSupportedFormatProperties