 |

07.05.2022, 13:35
|
|
Новичок
Регистрация: 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
;
}
|
|
|

18.05.2022, 12:45
|
|
Постоянный
Регистрация: 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(а точнее в гташке)
|
|
|

20.05.2022, 17:28
|
|
Новичок
Регистрация: 04.08.2021
Сообщений: 22
С нами:
2514225
Репутация:
3
|
|
Сообщение от RedHolms
Если ты хочешь захукать самп, то если не ошибаюсь - в сампе D3D9(а точнее в гташке)
нет, это не самп
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|