AVCSTRM_BUFFER_STRUCT structure (avcstrm.h)

The AVCSTRM_BUFFER_STRUCT structure describes a buffer to be submitted to avcstrm.sys for read or write operations.

Syntax

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

Members

ClockProvider

Indicates whether the subunit driver itself serves as a clock provider. This is TRUE if this stream also serves as a clock provider, Otherwise, this is FALSE.

ClockHandle

Specifies a handle to a clock provider other than the subunit driver itself.

StreamHeader

Pointer to a kernel streaming header that describes a packet of data to be read from or written to a streaming driver pin.

FrameBuffer

Pointer to a nonpaged system-space virtual address for the buffer described by the MDL.

Context

Pointer to a client context value.

Requirements

Requirement Value
Header avcstrm.h (include Avcstrm.h)

See also

KSSTREAM_HEADER