структура 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

Указатель на значение контекста клиента.

Требования

Требование Значение
Заголовок avcstrm.h (включая Avcstrm.h)

См. также раздел

KSSTREAM_HEADER