DDCREATE_EMULATIONONLY в VB

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

DDCREATE_EMULATIONONLY в VB

Сообщение Odrick » 02.02.2006 (Чт) 17:51

Вот здесь: http://www.firststeps.ru/mfc/directx/r.php?5#vb упоминается о том, что и из VB можно выставить этот режим при создании девайса. Но как? Если единственный параметр это GUID девайса, которые представляет собой строку... А DDCREATE_EMULATIONONLY это числовая константа = 2. Или я чего-то не доганяю?..
То, что для одних константа, для других только переменная...

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 02.02.2006 (Чт) 23:48

ну начнем с того, что не девайса, а directDraw...
ХЎ

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 03.02.2006 (Пт) 1:07

Ну да, ошибся. Но все таки это не ответ ;)
То, что для одних константа, для других только переменная...

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 03.02.2006 (Пт) 3:43

Это полностью справедливо только для СИ. Просто ни мелкософт, ни те 3.14здюки, что переводили, не удосужились убрать константы из туториала для VB!

HRESULT WINAPI DirectDrawCreate(
GUID FAR *lpGUID,
LPDIRECTDRAW FAR *lplpDD,
IUnknown FAR *pUnkOuter
);

Parameters
lpGUID
Address of the globally unique identifier (GUID) that represents the driver to be created. This can be NULL to indicate the active display driver, or you can pass one of the following flags to restrict the active display driver's behavior for debugging purposes:
DDCREATE_EMULATIONONLY
The DirectDraw object uses emulation for all features; it does not take advantage of any hardware-supported features.
DDCREATE_HARDWAREONLY
The DirectDraw object never emulates features not supported by the hardware. Attempts to call methods that require unsupported features fail, returning DDERR_UNSUPPORTED.
lplpDD
Address of a variable to be set to a valid IDirectDraw interface pointer if the call succeeds.
pUnkOuter
Allows for future compatibility with COM aggregation features. Presently, however, this method returns an error if this parameter is anything but NULL.
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.02.2006 (Пт) 14:15

Юрич, полегче :)

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 03.02.2006 (Пт) 14:22

Да это я видел, просто была надежда, что и для VB какую-то лазейку оставили... Оказывается нет и прийдется полагаться в этом вопросе на какой-то скрытый код, который создает DirectDraw как ему захочется. Жаль, искренне жаль...
То, что для одних константа, для других только переменная...


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

    TopList