These are chat archives for BicycleStudio/Ewe/graphic

25th
Nov 2015
oreh
@oreh07
Nov 25 2015 14:05
Проблема в том, что вылетает ошибка при создании буфера
D3D11_BUFFER_DESC bd;
bd.Usage = D3D11_USAGE_DEFAULT;
bd.ByteWidth = sizeof(ConstantBuffer);
bd.BindFlags = D3D11_BIND_CONSTANT_BUFFER;
hr = _device->CreateBuffer(&bd, NULL, &_constantBuffer);
E_INVALIDARG, типа неверные аргументы.
Все равно выкладывать?
Valentin Zaborcev
@Swipes13
Nov 25 2015 15:39
bd.CPUAccessFlags = D3D11_CPU_ACCESS_WRITE;
bd.MiscFlags = 0;
добавь)
oreh
@oreh07
Nov 25 2015 15:43
Так же
Valentin Zaborcev
@Swipes13
Nov 25 2015 15:43
bd.Usage = D3D11_USAGE_DYNAMIC;
точно сработает))
oreh
@oreh07
Nov 25 2015 15:45
Заработало :З
Sergey Vaytsel
@Telhar
Nov 25 2015 15:45
про класс Buffer кстати. было бы логично его использовать.
Valentin Zaborcev
@Swipes13
Nov 25 2015 15:46
да, надо написать функцию создания константного буфера, по аналогии с вершинным и индексным)
и юзать ;)
посмотри, Дим, внимательно класс direct_x::Buffer
oreh
@oreh07
Nov 25 2015 15:47
Да, видел
oreh
@oreh07
Nov 25 2015 17:27
Ух ты, оно даже не падает. Но тут не проверишь - нет материала.
Valentin Zaborcev
@Swipes13
Nov 25 2015 17:29
:) надо материал добавлять )
oreh
@oreh07
Nov 25 2015 17:40
Добавил, теперь работает с шейдером