IPortableDeviceCapabilities::GetSupportedFormats メソッド (portabledeviceapi.h)
GetSupportedFormats メソッドは、デバイス上の指定したオブジェクト型でサポートされている形式を取得します。 たとえば、オーディオ オブジェクトを指定すると、 WPD_OBJECT_FORMAT_WMA、 WPD_OBJECT_FORMAT_WAV、 WPD_OBJECT_FORMAT_MP3が返される場合があります。
構文
HRESULT GetSupportedFormats(
[in] REFGUID ContentType,
[out] IPortableDevicePropVariantCollection **ppFormats
);
パラメーター
[in] ContentType
画像、オーディオ、ビデオなどのコンテンツ タイプを指定する REFGUID 。 Windows ポータブル デバイスで定義されているコンテンツ タイプの一覧については、「 オブジェクトの要件」を参照してください。
[out] ppFormats
指定したコンテンツ タイプでサポートされている形式を一覧表示する IPortableDevicePropVariantCollection インターフェイスへのポインターを受け取る変数のアドレス。 これらは、取得したコレクション項目の GUID 値 (型VT_CLSID) です。 Windows ポータブル デバイスでサポートされている形式の一覧については、「 オブジェクトの形式」を参照してください。 呼び出し元は、このインターフェイスの使用が完了したら、このインターフェイスを解放する必要があります。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
引数の少なくとも 1 つが NULL ポインターでした。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | portabledeviceapi.h |
Library | PortableDeviceGUIDs.lib |