Freigeben über


AVCSTRM_BUFFER_STRUCT Struktur (avcstrm.h)

Die AVCSTRM_BUFFER_STRUCT-Struktur beschreibt einen Puffer, der für Lese- oder Schreibvorgänge an avcstrm.sys übermittelt werden soll.

Syntax

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

Angehörige

ClockProvider

Gibt an, ob der Untereinheitstreiber selbst als Taktanbieter dient. Dies ist TRUE, wenn dieser Datenstrom auch als Taktanbieter dient, andernfalls ist dies FALSE.

ClockHandle

Gibt ein Handle für einen anderen Taktanbieter als den Untereinheitstreiber selbst an.

StreamHeader

Zeigen Sie auf einen Kernelstreamingheader, der ein Datenpaket beschreibt, aus dem gelesen oder in einen Streamingtreiber-Pin geschrieben werden soll.

FrameBuffer

Zeiger auf eine nicht ausgelagerte virtuelle Adresse für den puffer, der von der MDL beschrieben wird.

Context

Zeiger auf einen Clientkontextwert.

Anforderungen

Anforderung Wert
Header- avcstrm.h (include Avcstrm.h)

Siehe auch

KSSTREAM_HEADER