次の方法で共有


IKsDataTypeHandler::KsCompleteIoOperation メソッド (ksproxy.h)

KsCompleteIoOperation メソッドは、拡張ヘッダーをクリーンアップし、入出力 (I/O) 操作を完了します。

構文

HRESULT KsCompleteIoOperation(
  [in, out] IMediaSample  *Sample,
  [in, out] PVOID         StreamHeader,
  [in]      KSIOOPERATION IoOperation,
  [in]      BOOL          Cancelled
);

パラメーター

[in, out] Sample

関連付けられたメディア サンプルの IMediaSample インターフェイスへのポインター。

[in, out] StreamHeader

拡張ヘッダー情報を含むバッファーへのポインター。

[in] IoOperation

I/O 操作の種類を指定する 値。 この値には、KSIOOPERATION 列挙型の次のいずれかの値を指定できます。

説明
KsIoOperation_Write ストリームにデータを書き込みます。
KsIoOperation_Read ストリームからデータを読み取ります。

[in] Cancelled

I/O 操作が取り消された場合は TRUE 、それ以外の場合は FALSE のブール値。

戻り値

成功した場合は NOERROR を返します。それ以外の場合は、エラー コードを返します。 ストリームのメジャー型がKSDATAFORMAT_TYPE_AUDIOの場合、 KsCompleteIoOperation 呼び出しは適用できないため、 KsCompleteIoOperation は自動的に NOERROR を返します。

注釈

クライアントは、データ型ハンドラーが IKsDataTypeHandler::KsQueryExtendedSize メソッドの呼び出しで拡張ヘッダー情報の存在をクライアントに示した場合にのみ KsCompleteIoOperation を呼び出します。

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

要件

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

こちらもご覧ください

IKsDataTypeHandler::KsQueryExtendedSize