Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

GetDeviceCaps и AlphaBlend

378
14 июня 2007 года
KurL
171 / / 01.08.2005
есть у меня сложность. не корректно работает моя софтина на удёлённой машине (не могу я эту машину посмотреть и узнать что на ней установлено). Не работатет момент, когда DirectX накладывает на текстуру текстуру с прозрачной частью - не прорисовывается вторая текстура. Есть подозрение, что там стоит видяха слабая. Хочу программно проверить её - через GetDeviceCaps.

есть вопросы:

1) CPaintDC dc(this); - через этот контекст можно проверять?

2) пишу GetDeviceCaps(dc, SB_PIXEL_ALPHA) - компилятор ругается на SB_PIXEL_ALPHA. SB_PIXEL_ALPHA описан в wingdi.h в define WINVER >= 0x0500

мой WINVER = 0х4000 - т.о. я софтину свою проверяющую даже скомпилить не могу. Как проверить поддерживает ли карточка альфаблендинг?
240
15 июня 2007 года
aks
2.5K / / 14.07.2006
Цитата: KurL

мой WINVER = 0х4000 - т.о. я софтину свою проверяющую даже скомпилить не могу.


Может всетаки 0х0400? И зачем такая, у вас там 95 или 98-я винда? Так там не поддерживается AlphaBlend, он помоему в Win2000 появился.

378
15 июня 2007 года
KurL
171 / / 01.08.2005
опечатка 0х0400
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог