KsPinSubmitFrame 関数 (ks.h)

KsPinRegisterFrameReturnCallback の呼び出しによってピンが挿入モードに設定されている場合、KsPinSubmitFrame 関数はフレームをトランスポート回線に直接送信します。

構文

KSDDKAPI NTSTATUS KsPinSubmitFrame(
  [in]           PKSPIN           Pin,
  [in, optional] PVOID            Data,
  [in, optional] ULONG            Size,
  [in, optional] PKSSTREAM_HEADER StreamHeader,
  [in, optional] PVOID            Context
);

パラメーター

[in] Pin

フレームを送信する KSPIN 構造体へのポインター。

[in, optional] Data

フレーム バッファーへのポインター。 Size が 0 の場合にのみ、NULL を指定する必要があります。 省略可能。

[in, optional] Size

データ フィールドがポイントするフレーム バッファーのサイズ (バイト単位)。 [データ] フィールドが NULL の場合は、このパラメーターを 0 に設定します。 省略可能。

[in, optional] StreamHeader

KSSTREAM_HEADER構造体へのポインター。 このパラメーターが指定されている場合、ストリーム ヘッダーがコピーされます。 省略可能。

[in, optional] Context

呼び出し元によって割り当てられたバッファーへのポインター。 AVStream は、 KsPinRegisterFrameReturnCallback の呼び出しによって登録されたフレームリターン コールバックへのこのポインターを提供します。 省略可能。

戻り値

フレームの送信が成功した場合STATUS_SUCCESSを返します。 それ以外の場合は、適切なエラー コードを返します。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

KsPinRegisterFrameReturnCallback

KsPinSubmitFrameMdl