Поделиться через


Пример кодека Win32

Обновлен: Ноябрь 2007

В этом примере демонстрируется создание пользовательского кодека с помощью неуправляемого Компонент обработки изображений Microsoft Windows Presentation Foundation API-интерфейс.

В этом примере создается одновременно кодировщик и декодер, который может быть зарегистрирован системой Обработка изображений WPF так, чтобы его можно было автоматически использовать в приложениях WPF. Кроме того, в этом примере демонстрируется способ создания преобразователей формата точек.

В этом примере демонстрируется конкретная функциональная возможность Windows Presentation Foundation (WPF), и поэтому рекомендации по разработке приложений не соблюдаются. Более полное рассмотрение Windows Presentation Foundation (WPF) и рекомендации по тактике разработки приложений Microsoft .NET Framework см. в следующих источниках:

Специальные возможности: Рекомендации по специальным возможностям

Безопасность: Безопасность Windows Presentation Foundation

Локализация: Общие сведения о глобализации и локализации WPF

Download sample

Построение примера

  1. Установите пакет средств разработки программного обеспечения для Windows и откройте окно командной строки среды его построения. В меню "Пуск" выделите пункты "Все программы", "Пакет SDK для Microsoft Windows", а затем "Оболочки CMD".

  2. Обновите заголовок и пути к библиотекам. Следуйте инструкциям в разделе 6.2 файла readme пакета Windows SDK для обновления путей среды разработки.

  3. Загрузите образец, как правило из документации пакета SDK, на жесткий диск.

  4. Постройте образец.

    • Чтобы построить образец в Microsoft Visual Studio, загрузите решение образца или файл проекта и нажмите сочетание клавиш CTRL + SHIFT + B.

    • Чтобы построить весь пример из окна командной строки среды разработки, перейдите в папку решения. В командной строке введите MSBUILD.

    • Чтобы построить отдельные проекты из окна командной строки среды разработки, перейдите в папку конкретного проекта. В командной строке введите MSBUILD.

Выполнение примера

  1. Зарегистрируйте библиотеку кодека. Перейдите в папку Debug или Release из исходной папки AITCodec и в окне командной строки выполните команду regsvr32 для библиотеки DLL (dynamic-link library — библиотека динамической компоновки).

  2. Запустите пример

    • В этом примере нет исполняемых файлов, он только демонстрирует создание пользовательского кодека. После регистрации кодека и подписи библиотеки кодек будет автоматически распознаваться приложением WPF.

Примечания

Чтобы пользовательский кодек можно было использовать, он должен быть зарегистрирован и иметь цифровую подпись.

Если этот пример строится в Windows Vista, то для регистрации библиотеки DLL (dynamic-link library — библиотека динамической компоновки) необходимы права администратора. Если возникла необходимость запустить окно командной строки от имени администратора, необходимо щелкнуть правой кнопкой мыши ярлык командного окна и выбрать "Запуск с правами администратора".

Сведения о блоковой структуре этого демонстрационного кодека см. в файле readme.html, включенном в состав этого примера.