AVCSTRM_BUFFER_STRUCT 構造体 (avcstrm.h)

AVCSTRM_BUFFER_STRUCT構造体は、読み取り操作または書き込み操作 のためにavcstrm.sys に送信されるバッファーを表します。

構文

typedef struct _AVCSTRM_BUFFER_STRUCT {
  BOOL             ClockProvider;
  HANDLE           ClockHandle;
  PKSSTREAM_HEADER StreamHeader;
  PVOID            FrameBuffer;
  PVOID            Context;
} AVCSTRM_BUFFER_STRUCT, *PAVCSTRM_BUFFER_STRUCT;

メンバー

ClockProvider

サブユニット ドライバー自体がクロック プロバイダーとして機能するかどうかを示します。 このストリームがクロック プロバイダーとしても機能する場合は TRUE 、それ以外の場合は FALSE です

ClockHandle

サブユニット ドライバー自体以外のクロック プロバイダーへのハンドルを指定します。

StreamHeader

ストリーミング ドライバーピンから読み取られるか、またはストリーミング ドライバーピンに書き込まれるデータのパケットを記述するカーネル ストリーミング ヘッダーへのポインター。

FrameBuffer

MDL によって記述されるバッファーの非ページ システム空間仮想アドレスへのポインター。

Context

クライアント コンテキスト値へのポインター。

要件

要件
Header avcstrm.h (Avcstrm.h を含む)

こちらもご覧ください

KSSTREAM_HEADER