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) |