08.04.2005
Avalon – ноябрьский Community Technical Preview
|
|
Аннотация: Avalon – это рабочее название новой графической подсистемы (presentation subsystem) Windows. Он содержит движок отображения и основанный на managed-коде Framework. Avalon унифицирует отображение и манипуляцию документами, мультимедиа-контентом и пользовательским интерфейсом. Он позволяет разработчикам и дизайнерам создавать богатый и современный GUI рассчитанный на пользователей с разным опытом.
Ключевые слова: Avalon |
DirectX
|
Введение в Direct3D8
|
|
Аннотация:
Демонстрационное приложение (только .exe) (72 kb)
Демонстрационное приложение (исходный код) (44 kb)
Ключевые слова: |
13.02.2002
Особенности программирования DirectX графики
|
|
Аннотация:
На сегодняшний день существует две "стандартные" библиотеки работы с 3D графикой. Microsoft DirectX и Silicon Graphics OpenGL. Это высокоуровневые, аппаратно независимые средства. С одной стороны они предоставляют доступ к 3D ускорению, а с другой не привязывают к конкретной железке. Конечно же жалко неправильно их использовать, искусственно понижая производительность видео карты. В связи с этим хочу представить перевод (немного вольный и дополненный собственным опытом) официального руководства nVidia (мамы/папы знаменитых Riva TNT 1/2, GeForce 1/2/3) по программированию графики с использованием графики DirectX.
Ключевые слова: |
24.11.2005
Работа с графикой средствами Direct3D
|
|
Аннотация: В этот раз мы публикуем главу из книги Виталия Брусенцева и Алексея Полякова "Программирование графики: GDI+ и DirectX". Эта глава посвящена введению в Direct3D. Приводятся примеры создания простейших приложений, использующих эту технологию. В главе даны примеры кода на C++ и С#.
Ключевые слова: Direct3D |
12.09.2002
DirectShow и video capture
|
|
Аннотация: <span class='lineQuote level1'>S>Итак, задачка старая — нужно сделать захват и encode видео в MPEG4 и звука в MP3. Все это нужно делать в риалтайме. Как это например сделано во FlyCap. Но теперь задача сделать это все через DirectShow.</span><br />
<br />
Нужно построить граф и вставить в него mpeg4encoder, ну DivX, например.<br />
<br />
Что бы говорить о...
Ключевые слова: |
07.04.2003
Неполный DirectX 9 SDK - нет C# и др.
|
|
Аннотация: <span class='lineQuote level1'>P>Вот непорядок. Почему DirectX 9 SDK там только для С++, а не для C#. И DirectX 9 SDK Extras тоже кажется не всё.</span><br />
<br />
Все там в порядке. Вместе с деректиксом идут обертки для дотнета. Просто у некоторых товарищей из МС кривые руки. <img border='0' width='15' height='15' src='../Forum/images/frown.gif' /><br />
<br />
Визарны по умолчанию не работают. Чтобы это исправить нужно, с...
Ключевые слова: |
09.03.2006
Ответ: где находится релиз DirectShow SDK и примеры
|
|
Аннотация: Часто задают один и тот же вопрос, где находится DirectShow SDK. Раньше он был в пакете DirectX, а потом был перемещен в Platform SDK. Однако MSDN на запрос "DirectShow" дает все что угодно, только не ссылку на даунлоад (я пробовал и не нашел). Я спросил человека, ответственного за публикацию Direct...
Ключевые слова: |
MS Agent
|
02.01.2005
Использование MS Agent в .NET Framework
|
|
Аннотация: В данной статье речь пойдет об использовании технологии MS Agent в Microsoft .NET Framework.
Ключевые слова: MS Agent |
11.05.2005
Создание персонажа MS Agent
|
|
Аннотация: В статье описывается процесс создания собственного персонажа MSAgent
Ключевые слова: MSAgent,Agent |
OpenCV
|
04.10.2010
Инверсно-композиционный алгоритм регистрации изображений
|
|
Аннотация: Алгоритмы регистрации (сопоставления) изображений применяются при построении панорамных фотографий, отслеживании визуальных объектов на видео и др. В статье рассматриваются математическая формулировка и программная реализация инверсно-композиционного алгоритма регистрации изображений.
Ключевые слова: регистрация изображений; сопоставление изображений; инверсно-композиционный алгоритм; модель сопоставления пикселей; метод наименьших квадратов; метод градиентного спуска Ньютона; OpenCV; C++ |
OpenGL
|
05.07.2004
Использование OpenGL в .Net
|
|
Аннотация: Новые технологии появляются как грибы после дождя, но и старые не спешат уходить со сцены. Из-за этого диалектического процесса часто возникает необходимость «подружить» новое и старое. Представляемый контрол появился на свет благодаря тому, что мне понадобилось использовать «старый добрый» OpenGL в «новом» .Net. Это оказалось совсем не сложно. Разработанный класс OpenGLControl может быть с легкостью использован в качестве базового для любого контрола, в котором необходимо использовать OpenGL.
Ключевые слова: OpenGL, .NET |
06.12.2003
OpenGl: оптимизация
|
|
Аннотация: Здравствуйте, adontz, Вы писали:<br />
<span class='lineQuote level1'><br />
A>Вообще я так и не понял как определить есть ли аппаратное ускорение на OpenGL программно. С DX гораздо проще в этом смысле.</span><br />
<br />
[ccode]<br />
int pixelformat;<br />
PIXELFORMATDESCRIPTOR pfd;<br />
bool bHardwareAccelerated;<br />
<br />
// здесь записываем в pfd те параметры, которые до...
Ключевые слова: |
16.09.2004
WS_EX_LAYERED и OpenGL
|
|
Аннотация: Статья объясняет использованию OpenGL в полупрозрачных оконах (созданным с расширенным стилем WS_EX_LAYERED).
Ключевые слова: WS_EX_LAYERED, OpenGL |
28.02.2006
Списки отображения
|
|
Аннотация: Глава из книги “OpenGL. Руководство по программированию”
Из этой главы вы узнаете:
[*] Что такое списки отображения и как использовать их в сочетании с командами непосредственного режима с целью наиболее эффективной организации и данных и улучшенной производительности
[*] Как извлечь максимальную эффективность из списков отображения, применяя их в нужное время и в надлежащих местах
Ключевые слова: OpenGL, display list |
Основы
|
17.09.2002
Графическая библиотека OpenGL
|
|
Аннотация: Учебное пособие по OpenGL.
Ключевые слова: |
TTS и SR
|
27.12.2004
QnA: Text-To-Speech
|
|
Аннотация: - Как прикрутить к моей программе преобразование из текста в голос?
- А как получить список установленных голосов?
- А если нужно не проговаривать, а создавать из текста аудиофайл?
Ключевые слова: Speech API, text to speech |
Windows GDI/GDI+
|
Как вывести на экран картинку в JPEG/GIF/PNG/др. формате?
|
|
Аннотация: Демонстрационное приложение (WTL) DrawImg (50kb)
Ключевые слова: |
04.03.2004
Методы и алгоритмы компьютерной графики в примерах на Visual C++
|
|
Аннотация: Рассмотрены методы вывода и обработки растровых изображений с применением различных графических фильтров.
Ключевые слова: gdi |
28.05.2003
Работа с регионами Windows GDI. Создание непрямоугольных окон.
|
|
Аннотация: В статье рассматривается создание непрямоугольных окон с применением регионов Windows GDI. Помимо непосредственного описания создания непрямоугольных окон, описано использование функций WinAPI для работы с регионами, а также соответствующих им методов класса CRgn библиотеки MFC.
Ключевые слова: GetRegionData, ExtCreateRegion, CreateFromData, CreatePolygonRgn, CombineRgn, SetWindowRgn, GetWindowRgn, CreateEllipticRgnIndirect, OffsetRgn, XFORM |
25.02.2006
Равнозначны ли DeleteDC и DeleteObject
|
|
Аннотация: <span class='lineQuote level1'>А>Для CreateCompatibleDC MSDN указывает DeleteDC. Однако в авторитетных статьях попадается DeleteObject вместо DeleteDC. </span><br />
<span class='lineQuote level1'>А>При этом в MSDN-овском перечне объектов для DeleteObject нет DC... Поскольку оба варианта возвращают TRUE — отсюда и вопрос.</span><br />
<span class='lineQuote level1'><br />
K>Однако интересно, что эта замена попадается и...</span>
Ключевые слова: |
25.03.2002
Окна и регионы
|
|
Аннотация: Здравствуйте Xenia, Вы писали:<br />
<span class='lineQuote level1'><br />
X>[ccode]</span><br />
<span class='lineQuote level1'>X>void CBimapsView::OnButton32774() </span><br />
<span class='lineQuote level1'>X>{</span><br />
<span class='lineQuote level1'>X> </span><br />
<span class='lineQuote level1'>X> CRgn rg; </span><br />
<span class='lineQuote level1'>X>//запомнили первоначальный</span><br />
<span class='lineQuote level1'>X> AfxGetMainWnd()->GetWindowRgn(oldRegion);</span><br />
<span class='lineQuote level1'>X> rg.CreateEllipticRgn(10,10,200,200);</span><br />
<span class='lineQuote level1'>X>//установили эллипсовидный</span><br />
//::SetWindowRgn(AfxGetMainWnd()->>m_hWnd,r...
Ключевые слова: |
Битмапы
|
28.04.2001
Прозрачность - это просто
|
|
Аннотация:
Рассматриваются вопросы прозрачности и полупрозрачности при работе с
растровой графикой методами GDI. Приведены практические приемы работы с учетом
специфики Windows 95, Windows 98, Windows 2000.
Ключевые слова: |
June 1, 1992
Растровые изображения с прозрачными областями
|
Автор:
|
Ron Gery
|
Перевод:
|
Виталий Брусенцев
|
|
Аннотация:
В данной статье обсуждаются некоторые
методы получения эффектов прозрачности и маскирования при работе с растровыми
изображениями в среде Microsoft Windows - как при помощи имитации прозрачности,
так и используя особенности работы графических драйверов. В качестве примера
прилагается небольшая программа TRANSBLT, демонстрирующая применение большинства
описанных методик.
Ключевые слова: |
GDI+
|
GDI+ - графика нового поколения
|
13.12.2001
GDI+: графика нового поколения
|
|
Аннотация:
Обзор возможностей GDI+. Рекомендации по программированию. Первая программа.
Ключевые слова: |
GDI+: графика нового поколения
|
|
Аннотация: В статье рассмотрена работа с растрами средствами GDI+ - новой библиотеки от Microsoft. Описываются методы создания растров из внешних источников, их взаимодействие с устройствами вывода и работа с графическими файлами.
Ключевые слова: |
14.04.2003
GDI+: графика нового поколения
|
|
Аннотация: Третья часть будет посвящена таким вопросам, как вывод векторных примитивов (а также работа с необходимыми для этого графическими объектами). Кроме этого, речь пойдет о таком полезном понятии, как метафайлы GDI+.
Ключевые слова: gdi+ |
31.10.2002
Класс для простой инициализации GDI+
|
|
Аннотация: Класс, призванный упростить инициализацию/очистку GDI+ для программистов графики на C++. Реализация также дает возможность корректно обрабатывать ситуацию отсутствия этой библиотеки.
Ключевые слова: |
10.10.2004
Осьмушки
|
|
Аннотация: Статья показывает реализацию GDI+-приложения на примере простой игры.
Ключевые слова: .NET, игра осьмушки |
17.04.2005
Устранение мерцания в GDI+
|
|
Аннотация: Рассматривается пример использования GDI+ и двойной буферизации в стиле GDI.
Ключевые слова: GDI, CDI+ |
Windows MME
|
06.06.2005
Запись звука, голосовая аутентификация widows
|
|
Аннотация: Здравствуйте, Аноним, Вы писали:<br />
<span class='lineQuote level1'><br />
А>пробдема следующего содержания.</span><br />
<span class='lineQuote level1'>А>имеется собственная библиотека уатентификации для os windows, аналог msgina.dll с интегрированными средствами аутентификации по голосу. сам код аутентификации работает безупречно — звук записывается, зарегистрированный диктор о...</span>
Ключевые слова: |
10.07.2003
Низкоуровневое программирование звука в Windows
|
|
Аннотация: В отличие от MS DOS, термин "низкоуровневое" в Windows означает не манипуляцию регистрами, прерываниями и каналами DMA, а просто самый элементарный уровень сервиса, обычно предоставляемого непосредственно драйвером устройства. В нашем случае таким устройством обычно является звуковой адаптер (карта), хотя Windows совершенно безразлично, откуда драйвер берет вводимый звук и куда девает звук выводимый. Существует, например, драйвер для вывода произвольного звука на встроенный динамик (PC Speaker), а также виртуальные драйверы, которые просто перенаправляют звуковые потоки другим драйверам или программам.
Ключевые слова: GetNumDevs,GetDevCaps,Open,Close,Prepare,Unprepare,AddBuffer,Write,Stop,Pause,Start,Restart,Reset,SetVolume,GetVolume,SetPitch,GetPitch,GetID,GetErrorText,Message,SetPlaybackRate, GetPlaybackRate,WAVEFORMATEX |
10.07.2003
Подсистема сжатия звука в Windows
|
|
Аннотация: Подсистема сжатия звука предоставляет приложениям набор сервисных средств для преобразования звуковых форматов и других видов обработки звуковых данных. Она реализована в виде самого диспетчера ACM и набора так называемых драйверов ACM - независимо подключаемых программ, обеспечивающих непосредственно обработку звука. Приложения непосредственно взаимодействуют только с диспетчером, который выбирает нужные драйверы, передает информацию между приложением и драйверами, и выполняет прочие функции по координации работы подсистемы.
Ключевые слова: WAVEFORMATEX,WAVEFILTER,ACMDRIVERDETAILS,ACMFILTERTAGDETAILS ,ACMFORMATTAGDETAILS,ACMFILTERDETAILS,ACMFORMATDETAILS,ACMFILTERCHOOSE,ACMFORMATCHOOSE,ACMSTREAMHEADER,acmGetVersion,acmMetrics,acmDriverAdd
acmDriverRemove,acmDriverOpen,acmDriverClose,acmDriverDetails,acmDriverEnum,acmDriverID,acmDriverPriority,acmDriverMessage,acmFilterTagDetails,acmFilterDetails,acmFilterTagEnum,acmFilterEnum,acmFilterChoose,acmFormatTagDetails,acmFormatDetails,acmFormatTagEnum,acmFormatEnum,acmFormatChoose,acmFormatSuggest,acmStreamOpen,acmStreamClose,acmStreamSize,acmStreamPrepareHeader,acmStreamUnprepareHeader,acmStreamConvert,acmStreamReset,acmStreamMessage,DriverProc,ChooseHook,DriverEnumCallback,FilterTagEnumCallback,FilterEnumCallback,FormatTagEnumCallback,FormatEnumCallback,StreamCallback,
|
13.07.2003
Обработка звуковых файлов в Windows
|
|
Аннотация: Статья посвящена работе со звуковыми файлами с использованием программного интерфейса MMIO
Ключевые слова: mmioStringToFOURCC,mmioOpen,mmioClose,mmioRename,mmioRead,mmioWrite,mmioSeek,mmioGetInfo,mmioSetInfo,mmioSetBuffer,mmioAdvance,mmioFlush,mmioCreateChunk
mmioAscend,mmioDescend,mmioSendMessage,mmioInstallIOProc,IOProc,MAKEFOURCC, mmioFOURCC
|
14.07.2003
Программирование микшеров и дополнительных устройств
|
|
Аннотация: Как было сказано в первой статье, посвященной программированию звука в Windows, базовый звуковой интерфейс (MME) включает три класса устройств - Wave (собственно цифровой звук), MIDI (синтезаторы и устройства управления в стандарте MIDI) и Mixer/Aux (микшеры и дополнительные устройства). Такая структура отражает устройство типового звукового адаптера, содержащего тракт цифрового звука, синтезатор и микшер, соединяющий выходы источников звука со входами приемных устройств. Микшеры, как вполне самостоятельные блоки звуковых адаптеров и виртуальных синтезаторов, также управляются в MME отдельной подсистемой, которая и будет описана в этой статье.
Ключевые слова: auxGetNumDevs,auxGetDevCaps,auxSetVolume,auxGetVolume,mixerOpen,mixerClose,mixerGetID,mixerGetLineInfo,mixerGetLine,mixerControls,mixerGetControlDetails,mixerSetControlDetails,mixerMessage
|
19.07.2003
Программирование подсистемы MIDI
|
|
Аннотация: В статье рассматривается программирование с испоользованием MIDI (Musical Instrument Digital Interface) - цифрового интерфейса музыкальных инструментов.
Ключевые слова: MIDI |
28.07.2003
Программные интерфейсы джойстика и таймера
|
|
Аннотация: Последние две подсистемы Windows MME, оставшиеся неописанными в рамках данного цикла - это интерфейсы с джойстиками (Joystick) и таймерами (Timer). Назначение первого понятно, а второй служит для управления мультимедийными виртуальными таймерами (multimedia timers).
Обе подсистемы введены в Windows 3.1, и впоследствии стали стандартными компонентами Win32.
Ключевые слова: Joystick,Timer,joyGetNumDevs,joyGetDevCaps,joyGetPos,joyGetPosEx,joyGetThreshold,joySetThreshold,joySetCapture,joyReleaseCapture,timeGetDevCaps,timeGetSystemTime,timeGetTime,timeBeginPeriod,timeEndPeriod,timeSetEvent,timeKillEvent,CallbackProc
|
Image Color Management (ICM)
|
03.10.2004
Цветовые схемы
|
|
Аннотация: Статья рассказывает о различных цветовых схемах и о способах преобразования цветовых значений, представленных в различных схемах.
Ключевые слова: |