IKsFormatSupport::IsFormatSupported メソッド (devicetopology.h)

IsFormatSupported メソッドは、オーディオ エンドポイント デバイスが指定されたオーディオ ストリーム形式をサポートしているかどうかを示します。

構文

HRESULT IsFormatSupported(
  [in]  PKSDATAFORMAT pKsFormat,
  [in]  DWORD         cbFormat,
  [out] BOOL          *pbSupported
);

パラメーター

[in] pKsFormat

オーディオ ストリームの書式指定子へのポインター。 このパラメーターは、書式指定子を含む呼び出し元によって割り当てられたバッファーを指します。 指定子は KSDATAFORMAT 構造体で始まり、その後に追加の書式情報が続く可能性があります。 KSDATAFORMAT と書式指定子の詳細については、Windows DDK のドキュメントを参照してください。

[in] cbFormat

書式指定子を含むバッファーのサイズ (バイト単位)。

[out] pbSupported

メソッドが値を書き込み、形式がサポートされているかどうかを示す BOOL 変数へのポインター。 メソッドは、デバイスが形式をサポートしている場合は TRUE を書き込み、デバイスが形式をサポートしていない場合は FALSE を書き込みます。

戻り値

メソッドが成功した場合は、S_OK を返します。 エラーが発生した場合、次の表に示す値が、可能なリターン コードに含まれますが、これらに限定されません。

リターン コード 説明
E_POINTER
ポインター pKsFormat または pbSupportedNULL です
E_INVALIDARG
書式指定子が無効です。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー devicetopology.h

関連項目

IKsFormatSupport インターフェイス