Функционал библиотеки рендеринга видео в текстуру

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Нам нужен дальнейший функционал библиотеки рендеринга видео в текстуру:

- презагрузка видео файлов
- рендеринг видео потока в текстуру
- рендеринг звукового потока
- обработка событий
- помощь wmv, mpeg, avi

помощь стерео видео форматов не нужна

язык: unmanaged c++

приблизительный интерфейс библиотеки:

interface videotexturerenderer {
// процедура инициализации

init(LPDIRECT3DDEVICE9, HWND)

// процедура презагрузки (на входе папка с маской)

void preloadvideos(const char *);

// процедура презагрузки (на входе вектор имен файлов)

void preloadvideos(const std_vector<const&nbsp;char *> &);

// процедура создания видео текстуры (на входе имя файла, на выходе индекс текстуры)

int createvideotexture(const&nbsp;char *, LPDIRECT3DDEVICE9, LPDIRECT3DTEXTURE9 *);

// процедура создания видео текстуры (на входе имя файла и нужные размеры текстуры, на выходе индекс текстуры)

int createvideotexture(const&nbsp;char *, LPDIRECT3DDEVICE9, LPDIRECT3DTEXTURE9 *, int, int);

// процедуры (на входе индекс текстуры)

void lockvideotexturemutex(int);

void unlockvideotexturemutex(int);

int getvideotexturewidth(int) const;

int getvideotextureheight(int) const;

void rungraph(int);

void pausegraph(int);

void seekgraph(int, int);

void stopgraph(int);

void resetgraph(int);

int getgraphcurrentpos(int) const;

int getgraphduration(int) const;
};

значимо дополнить интерфейс способами контроля и обработки событий проигрывания видео

задача несложная, рассматривая число работающих примеров в сети (VideoFilter из sdk Nvidia, скажем), оплата поэтапная через wm кошелек, стоимость за каждый план обсуждается, зависит от сроков, наивысший срок разработки 1 месяц, дюже значимо начать работу над планом в ближайшие дни.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26