Вывод текста на DirectX - VB

Узнай цену своей работы

Формулировка задачи:

Программа должна выводить текст, но почему-то не работает (ошибка в 67 строке).
Ещё вопрос - как в таком же режиме выводить растровое изображение на весь экран?

Решение задачи: «Вывод текста на DirectX»

textual
Листинг программы
Public Function InitD3d(hWnd As Long) As Boolean
    On Local Error Resume Next
    Set D3DX = New D3DX8
    Set D3D = DX.Direct3DCreate()
    Dim Mode As D3DDISPLAYMODE
    D3D.GetAdapterDisplayMode D3DADAPTER_DEFAULT, Mode
    Dim d3dpp As D3DPRESENT_PARAMETERS
    d3dpp.Windowed = False
    d3dpp.SwapEffect = D3DSWAPEFFECT_COPY_VSYNC
    d3dpp.BackBufferFormat = Mode.Format
    d3dpp.BackBufferCount = 1
    d3dpp.BackBufferHeight = Mode.Height
    d3dpp.BackBufferWidth = Mode.Width
    d3dpp.EnableAutoDepthStencil = 1
    d3dpp.AutoDepthStencilFormat = D3DFMT_D16
    Set D3DDevice = D3D.CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, _
                                         D3DCREATE_SOFTWARE_VERTEXPROCESSING, d3dpp)
    If D3DDevice Is Nothing Then Exit Function
    D3DDevice.SetRenderState D3DRS_ZENABLE, 1
    InitGameFont
    InitD3d = True
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы