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
クライアント コンテキスト値へのポインター。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | avcstrm.h (Avcstrm.h を含む) |