Короче, забудь про рендер DirectX в SAMP через ASI. Это гемор, капец. SAMP API для этого не создан, там всё для простых 2D штучек. Ты можешь конечно пытаться читать пиксели, хукать функции, но это будет тормозить игру как не знаю что, и вообще может всё сломаться.
Проще юзать спрайты SAMP API, загружать свои текстуры в игру, или вообще ImGui для UI. Если очень надо что-то сложное отрисовать, то может попробовать рендерить сначала в текстуру DirectX, а потом её через SAMP API, но это тоже адские танцы с бубном, и скорее всего будет лагать.
В общем, не мучайся, делай как проще. Если не получается, то скорее всего ты просто пытаешься сделать что-то нереальное.