Пример кодека Win32
Обновлен: Ноябрь 2007
В этом примере демонстрируется создание пользовательского кодека с помощью неуправляемого Компонент обработки изображений Microsoft Windows Presentation Foundation API-интерфейс.
В этом примере создается одновременно кодировщик и декодер, который может быть зарегистрирован системой Обработка изображений WPF так, чтобы его можно было автоматически использовать в приложениях WPF. Кроме того, в этом примере демонстрируется способ создания преобразователей формата точек.
В этом примере демонстрируется конкретная функциональная возможность Windows Presentation Foundation (WPF), и поэтому рекомендации по разработке приложений не соблюдаются. Более полное рассмотрение Windows Presentation Foundation (WPF) и рекомендации по тактике разработки приложений Microsoft .NET Framework см. в следующих источниках:
Специальные возможности: Рекомендации по специальным возможностям
Безопасность: Безопасность Windows Presentation Foundation
Локализация: Общие сведения о глобализации и локализации WPF
Построение примера
Установите пакет средств разработки программного обеспечения для Windows и откройте окно командной строки среды его построения. В меню "Пуск" выделите пункты "Все программы", "Пакет SDK для Microsoft Windows", а затем "Оболочки CMD".
Обновите заголовок и пути к библиотекам. Следуйте инструкциям в разделе 6.2 файла readme пакета Windows SDK для обновления путей среды разработки.
Загрузите образец, как правило из документации пакета SDK, на жесткий диск.
Постройте образец.
Чтобы построить образец в Microsoft Visual Studio, загрузите решение образца или файл проекта и нажмите сочетание клавиш CTRL + SHIFT + B.
Чтобы построить весь пример из окна командной строки среды разработки, перейдите в папку решения. В командной строке введите MSBUILD.
Чтобы построить отдельные проекты из окна командной строки среды разработки, перейдите в папку конкретного проекта. В командной строке введите MSBUILD.
Выполнение примера
Зарегистрируйте библиотеку кодека. Перейдите в папку Debug или Release из исходной папки AITCodec и в окне командной строки выполните команду regsvr32 для библиотеки DLL (dynamic-link library — библиотека динамической компоновки).
Запустите пример
- В этом примере нет исполняемых файлов, он только демонстрирует создание пользовательского кодека. После регистрации кодека и подписи библиотеки кодек будет автоматически распознаваться приложением WPF.
Примечания
Чтобы пользовательский кодек можно было использовать, он должен быть зарегистрирован и иметь цифровую подпись.
Если этот пример строится в Windows Vista, то для регистрации библиотеки DLL (dynamic-link library — библиотека динамической компоновки) необходимы права администратора. Если возникла необходимость запустить окно командной строки от имени администратора, необходимо щелкнуть правой кнопкой мыши ярлык командного окна и выбрать "Запуск с правами администратора".
Сведения о блоковой структуре этого демонстрационного кодека см. в файле readme.html, включенном в состав этого примера.