HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.02.2021, 00:31
atizoff
Познавший АНТИЧАТ
Регистрация: 02.08.2018
Сообщений: 1,295
С нами: 4095395

Репутация: 183


По умолчанию

Всем привет, добавил в свой код рисование картинки с байтов:

C++:





Код:
void
CRender
::
DrawTexture
(
int
x
,
int
y
,
LPDIRECT3DTEXTURE9 pTexture
,
LPD3DXSPRITE pSprite
)
{
pSprite
->
Draw
(
pTexture
,
NULL
,
NULL
,
&
D3DXVECTOR3
(
x
,
y
,
0.0f
)
,
0xFFFFFFFF
)
;
}
void
CRender
::
DrawImage
(
int
x
,
int
y
,
LPDIRECT3DTEXTURE9 pTexture
,
LPD3DXSPRITE pSprite
,
PBYTE pByte
,
std
::
size_t size
)
{
if
(
pTexture
==
NULL
)
D3DXCreateTextureFromFileInMemory
(
this
->
pDevice
,
pByte
,
size
,
&
pTexture
)
;
//Create image from array
if
(
pSprite
==
NULL
)
D3DXCreateSprite
(
this
->
pDevice
,
&
pSprite
)
;
//sprite
pSprite
->
Begin
(
D3DXSPRITE_ALPHABLEND
)
;
DrawTexture
(
x
,
y
,
pTexture
,
pSprite
)
;
pSprite
->
End
(
)
;
}


Всё работает, но 1 но, как его ресетать? При смене разрешения соответсвенно вылет приложения. Можете пожалуйста подсказать код для ресета?
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.