次の方法で共有


IKsDataTypeCompletion::KsCompleteMediaType メソッド (ksproxy.h)

KsCompleteMediaType メソッドは、IAMStreamConfig::SetFormat メソッドに最初に提示された部分的に指定されたメディアの種類を完了します。

構文

HRESULT KsCompleteMediaType(
  [in]      HANDLE        FilterHandle,
  [in]      ULONG         PinFactoryId,
  [in, out] AM_MEDIA_TYPE *AmMediaType
);

パラメーター

[in] FilterHandle

基になる KS フィルターを処理します。

[in] PinFactoryId

メディアの種類が完了しているピン ファクトリの識別子。

[in, out] AmMediaType

メディア サンプルの形式を記述するAM_MEDIA_TYPE構造体へのポインター。 KsCompleteMediaType は、部分的に指定されたメディア サンプルを受け取り、仕様を完了し、 を返します。

戻り値

成功し、メディアの種類が完了した場合は NOERROR を返します。それ以外の場合は、エラー コードを返します。

注釈

KsCompleteMediaType メソッドは、主にビデオ メディアの種類に使用されます。これは、サポートされているプライベート圧縮形式のため、KS_BITMAPINFOHEADER構造体の biSizeImage メンバーがドライバーにのみ認識されます。 必要に応じて、データ型ハンドラーは、基になる KS フィルターに対してクエリを実行して、指定されたメディアの種類を完了できます。

プロキシがメディアの種類を完了するためにデータ型ハンドラーのインスタンスを作成すると、プロキシはメディアの種類を IKsDataTypeHandler::KsSetMediaType メソッドに渡して、最初にこのデータ型ハンドラーを特定のメディアの種類に初期化します。

IAMStreamConfig::SetFormat とAM_MEDIA_TYPEの詳細については、Microsoft Windows SDKドキュメントを参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header ksproxy.h (Ksproxy.h を含む)

こちらもご覧ください

IKsDataTypeHandler::KsSetMediaType

KS_BITMAPINFOHEADER