структура AVCSTRM_OPEN_STRUCT (avcstrm.h)

Структура AVCSTRM_OPEN_STRUCT описывает поток данных, который необходимо открыть.

Синтаксис

typedef struct _AVCSTRM_OPEN_STRUCT {
  KSPIN_DATAFLOW       DataFlow;
  PAVCSTRM_FORMAT_INFO AVCFormatInfo;
  PVOID                AVCStreamContext;
  HANDLE               hPlugLocal;
} AVCSTRM_OPEN_STRUCT, *PAVCSTRM_OPEN_STRUCT;

Члены

DataFlow

Задает направление потока данных.

AVCFormatInfo

Указатель на описание формата потока подсоединения.

AVCStreamContext

Указатель на контекст потока (дескриптор), который передается в последующие операцииavcstrm.sys . Его содержимое не должно использоваться или изменяться.

hPlugLocal

Указывает локальный подключаемый модуль, созданный подсоединителем AV/C, который используется для подключения к целевому устройству.

Комментарии

Код функции AVCSTRM_OPEN использует эту структуру для описания операции открытия. При успешном выполнении операции вызывающим объекту в элементе AVCStrmContext этой структуры возвращается контекст потока (дескриптор), а не элемент AVCStrmContext в структуре AVC_STREAM_REQUEST_BLOCK.

Затем это значение можно использовать в последующих операцияхavcstrm.sys , поместив его в элемент AVCStrmContext структуры AVC_STREAM_REQUEST_BLOCK.

Требования

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

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

AVCSTRM_FORMAT_INFO

AVCSTRM_OPEN