Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

Задача этого юнита - получить массив байт (RGB24) и вывести в виде изображения на экран.

В настоящий момент используется DirectDraw7 и в Windows 7 работает косячно - не включается аппаратное сглаживание, производительность оставляет желать лучшего. Необходимо переписать этот юнит используя Direct3d. (Как вариант - решить проблемы не переписывая)

Необходимый набор методов такой:

constructor Create; overload;

destructor Destroy; override;

function Init(AMainForm: TForm; AOut: TWinControl; const AWidth, AHeight: Integer): HRESULT;

function Render(const pBit: pointer): HRESULT;

property Width: Integer read FWidth;

property Height: Integer read FHeight;

property WaitForVerticalBlank: Boolean read FWaitForVerticalBlank write FWaitForVerticalBlank;

В архиве сам юнит (DXDrawImg.pas) и тестовая программа.

Требования такие:

1. Объект должен нормально работать в многомониторной конфигурации. В рамках одного процесса может быть использовано несколько объектов.

2. Производительность должна быть не хуже чем в текущей версии. Желательно - побыстрее.

3. Должны поддерживаться WindowsXP, Windows7

4. Изображение должно быть со сглаживанием - на низком разрешении не должно быть ступенек на градиенте (lo.bmp - правильно).

5. Возможность включения и отключения вертикальной синхронизации.

Оплата 50% по получению скомпилированной тестовой программы, остаток после получения и проверки исходных кодов в реальной программе. Для имеющих положительные отзывы возможна 50% предоплата.

12 лет назад
in_soft
Артем 
41 годРоссия
12 лет в сервисе
Был
11 лет назад
  • Похожие заказы
  • Нужно разработать парсер номеров телефонов из объявлений на сайте Bibika.Ru Либо продать уже готовый. В откликах на проект пожалуйста указывайте свои цены.

    Прикладное ПО1 исполнитель
    Завершен
    12 лет назад
  • $1000

    Нужно написать модуль для CMS Magento 1.5, которая функционирует на php-fpm + php 5.3.8 + nginx + APC+ ioncube + CУБД Percona. Выгрузку из учетной программы и загрузку в каталог сайта выполняет наш программист.Формат используемых данных: ...

    Закрыт
    12 лет назад
  • Требуется пропарсить 24 байта из .f4f файла, т.е. обозначить, что означают данные в этих 24 байтах, из какой именно спецификации эта информация, предоставить эту спецификацию, номер стр. f4f - формат флеш роликов, практически соответствует f4v. Файл ...

    Закрыт
    12 лет назад
  • Необходимо написать приложение под Windows для хостинга картинок. Для начала, приложение должно выполнять следующие функции: 1. Снятие скриншота всего экрана или выделенной области, выбор одиночного изображения с компьютера, и загрузка на хостинг картинок с предпросмотром и получением ...

    Закрыт
    12 лет назад
  • Программа №1 Организация таблиц идентификаторов (по книге Молчанова, которая прикреплена отдельным файлом) Задание необходимо выполнить на C++ в Microsoft Visual Studio 2005, применяя MFC и технологию ООП. Программа должна считывать идентификаторы из входного файла, размещать ...

    Закрыт
    12 лет назад
  • $50

    У меня есть консольное расчетное приложение на C++ под Windows (VS 2005), которому нужны перерисовывать набор 2d графиков. Вот под такой интерфейс #include "vector" using namespace std; /** * Класс отрисовки графика с одной серией, знающий где он ...

    Закрыт
    12 лет назад
  • Есть готовая программа с исходниками и БД на удаленном компьютере. (Delphi 7 технология ADO на основе Microsoft SQL Server 2008) Есть база в SQL сервере, есть клиентское приложение. Необходимо по удаленке доработать ее, а именно: 1) Нужно сделать прогноз-расчет ...

    Прикладное ПО1 исполнитель
    Завершен
    12 лет назад
  • Нужен класс на C#, которому передаю в качестве параметров два массива: 1. массив точек, из которого рисуется сложная фигура (первая точка = она же последняя) 2. массив, в котором массивы размеров прямоугольников, на которые нужно разбивать сложную ...

    Закрыт
    12 лет назад
  • При нажатии кнопки "удар" молоточек бьёт по гвоздю и тот немного забивается. Примерно так, как на картинке показано реализовать стандартными компонентами. без directx или opengl. Си ++ срок 2-3 дня ICQ: 380945346

    Закрыт
    12 лет назад