Суббота, 23 Ноября 2024, 01:17

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Не создаёт константный буфер.
AlexsSyrДата: Вторник, 22 Ноября 2016, 05:10 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Пытаюсь создать константный буфер, постоянно возвращает ошибку.
Код
void GXD3Dshader::SetConstantBuffer(UINT structSize, GXD3D & gx)
    {
  D3D11_BUFFER_DESC bd;
  ZeroMemory(&bd, sizeof(bd));
  bd.Usage = D3D11_USAGE_DEFAULT;
  bd.ByteWidth = sizeof(ConstantBuffer);  // ������ ������ = ������� ���������
  bd.BindFlags = D3D11_BIND_CONSTANT_BUFFER;    // ��� - ����������� �����
  bd.CPUAccessFlags = 0;

  if (FAILED(gx.Device->CreateBuffer(&bd, NULL, &ConstantBuffer)))
   MessageBox(NULL, L"Чёртов буфер", L"Ошибка", MB_OK);

    }

Подскажите, в чём может быть дело.

Полный код:
falcowareДата: Вторник, 22 Ноября 2016, 06:18 | Сообщение # 2
старожил
Сейчас нет на сайте
AlexsSyr, https://msdn.microsoft.com/en-us/library/windows/desktop/ff476896(v=vs.85).aspx смотрели ссылку? ;)
AlexsSyrДата: Вторник, 22 Ноября 2016, 06:37 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Да, результат такой же.
falcowareДата: Вторник, 22 Ноября 2016, 07:11 | Сообщение # 4
старожил
Сейчас нет на сайте
AlexsSyr, а может карта не поддерживает такое или нет Дх11 установленного? :o
AlexsSyrДата: Вторник, 22 Ноября 2016, 07:44 | Сообщение # 5
почетный гость
Сейчас нет на сайте
Графику рисует, шейдеры грузит, а вот при попытке создать буфер констант для шейдеров возвращает ошибку.
falcowareДата: Вторник, 22 Ноября 2016, 09:16 | Сообщение # 6
старожил
Сейчас нет на сайте
AlexsSyr, может попробывать для пробы создать ID3D10Buffer?
wcptДата: Среда, 30 Ноября 2016, 00:13 | Сообщение # 7
постоянный участник
Сейчас нет на сайте
Какой размер буфера?
AlexsSyrДата: Вторник, 10 Января 2017, 18:34 | Сообщение # 8
почетный гость
Сейчас нет на сайте
Хм, в буфере был только один float. И всё вылетало.
Добавил три матрицы всё заработало.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг