Создание обработчика файлов или потоков
[Функция, связанная с этой страницей, пользовательских обработчиков файлов и потоков, является устаревшей функцией. Он был заменен классом MediaStreamSource. класс MediaStreamSource оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код класс MediaStreamSource вместо пользовательских файлов и обработчиков потоков, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
В приложении, написанном на языке программирования C, обработчик файлов или потоков обычно создает функцию для каждого метода. Приложение обращается к этим функциям через массив указателей функций, который создает обработчик потока. Структура IAVIStreamVtbl содержит массив указателей функций. Обработчик потоков может назначить любое имя, необходимое для функций, которые он создает для методов. Позиция указателя функции в структуре подразумевает соответствие функции методу. Например, первый указатель функции в структуре соответствует методу QueryInterface. Обработчик потоков должен предоставлять все функции интерфейса.