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 を返します。 エラーが発生した場合、次の表に示す値が、可能なリターン コードに含まれますが、これらに限定されません。
リターン コード | 説明 |
---|---|
|
ポインター pKsFormat または pbSupported は NULL です。 |
|
書式指定子が無効です。 |
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | devicetopology.h |