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