Просмотр полной версии : ASI Plugin SDK || Как получить разрешение экрана
Думаю по заголовку понятно, что нужно)
Ну если у тебя перехватывается 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 структуру в гта, сейчас посмотрю
[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
Что за переменная ImSet?
UPD, сорян, тупанул)
а да сори, мой косяк, забыл убрать
убрал
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot