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 を含む) |