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

  #1  
Старый 07.05.2022, 13:35
Red Fox
Новичок
Регистрация: 04.08.2021
Сообщений: 22
С нами: 2514225

Репутация: 3
По умолчанию

Добрый день.

Подскажите в чём может быть проблема, при хуке ResizeBuffers, если перевести приложение в полный экран, оно просто зависает

Код:





Код:
typedef
HRESULT
(
__stdcall
*
ResizeBuffers
)
(
IDXGISwapChain
*
pThis
,
UINT BufferCount
,
UINT Width
,
UINT Height
,
DXGI_FORMAT NewFormat
,
UINT SwapChainFlags
)
;
ResizeBuffers oResizeBuffers
;
DWORD WINAPI
MainThread
(
LPVOID lpReserved
)
{
bool
init_hook
=
false
;
do
{
if
(
kiero
::
init
(
kiero
::
RenderType
::
D3D11
)
==
kiero
::
Status
::
Success
)
{
kiero
::
bind
(
13
,
(
void
*
*
)
&
oResizeBuffers
,
hkResizeBuffers
)
;
init_hook
=
true
;
}
}
while
(
!
init_hook
)
;
return
TRUE
;
}
HRESULT __stdcall
hkResizeBuffers
(
IDXGISwapChain
*
pThis
,
UINT BufferCount
,
UINT Width
,
UINT Height
,
DXGI_FORMAT NewFormat
,
UINT SwapChainFlags
)
{
HRESULT hkResize
=
oResizeBuffers
(
pThis
,
BufferCount
,
Width
,
Height
,
NewFormat
,
SwapChainFlags
)
;
return
hkResize
;
}
 
Ответить с цитированием

  #2  
Старый 18.05.2022, 12:45
RedHolms
Постоянный
Регистрация: 04.06.2020
Сообщений: 620
С нами: 3127813

Репутация: 133


По умолчанию

Цитата:
Сообщение от .037  

Добрый день.
Подскажите в чём может быть проблема, при хуке ResizeBuffers, если перевести приложение в полный экран, оно просто зависает

Код:





Код:
typedef
HRESULT
(
__stdcall
*
ResizeBuffers
)
(
IDXGISwapChain
*
pThis
,
UINT BufferCount
,
UINT Width
,
UINT Height
,
DXGI_FORMAT NewFormat
,
UINT SwapChainFlags
)
;
ResizeBuffers oResizeBuffers
;
DWORD WINAPI
MainThread
(
LPVOID lpReserved
)
{
bool
init_hook
=
false
;
do
{
if
(
kiero
::
init
(
kiero
::
RenderType
::
D3D11
)
==
kiero
::
Status
::
Success
)
{
kiero
::
bind
(
13
,
(
void
*
*
)
&
oResizeBuffers
,
hkResizeBuffers
)
;
init_hook
=
true
;
}
}
while
(
!
init_hook
)
;
return
TRUE
;
}
HRESULT __stdcall
hkResizeBuffers
(
IDXGISwapChain
*
pThis
,
UINT BufferCount
,
UINT Width
,
UINT Height
,
DXGI_FORMAT NewFormat
,
UINT SwapChainFlags
)
{
HRESULT hkResize
=
oResizeBuffers
(
pThis
,
BufferCount
,
Width
,
Height
,
NewFormat
,
SwapChainFlags
)
;
return
hkResize
;
}

Если ты хочешь захукать самп, то если не ошибаюсь - в сампе D3D9(а точнее в гташке)
 
Ответить с цитированием

  #3  
Старый 20.05.2022, 17:28
Red Fox
Новичок
Регистрация: 04.08.2021
Сообщений: 22
С нами: 2514225

Репутация: 3
По умолчанию

Цитата:
Сообщение от RedHolms  

Если ты хочешь захукать самп, то если не ошибаюсь - в сампе D3D9(а точнее в гташке)
нет, это не самп
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.