ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   ASI Plugin SDK || Как получить разрешение экрана (https://forum.antichat.xyz/showthread.php?t=1439570)

ANZR 07.07.2022 06:47

Думаю по заголовку понятно, что нужно)

N08I40K 07.07.2022 06:53

Ну если у тебя перехватывается Present в directx9, то создай глобальную переменнную

Код:

IDirect3DDevice9* m_cpDevice = nullptr;
В самом пресенте:

C++:





Код:

if
(
m_cpDevice
==
nullptr
)
{
m_cpDevice
=
pDevice
;
}



И уже где тебе нужно:

C++:





[CODE]
D3DVIEWPORT9 viewPort
;
m_cpDevice
->
GetViewport
(
&
viewPort
)
;
std
::
cout





Если нет, то вроде был какой-то другой способ через RsGlobalType структуру в гта, сейчас посмотрю

ANZR 07.07.2022 06:54

[QUOTE="N08I40K"]

Ну если у тебя перехватывается Present в directx9, то создай глобальную переменнную

Код:

IDirect3DDevice9* m_cpDevice = nullptr;
В самом пресенте:

C++:





Код:

if
(
m_cpDevice
==
nullptr
)
{
m_cpDevice
=
pDevice
;
}



И уже где тебе нужно:

C++:





[CODE]
D3DVIEWPORT9 viewPort
;
imSet
.
m_cpDevice
->
GetViewport
(
&
viewPort
)
;
std
::
cout

N08I40K 07.07.2022 06:56

Цитата:

Сообщение от ANZR

Что за переменная ImSet?
UPD, сорян, тупанул)

а да сори, мой косяк, забыл убрать

убрал


Время: 02:55