Шаги по исправлению ширины заднего буфера DirectX

Вы можете увидеть код ошибки, указывающий, что я бы назвал ширину DirectX в прошлом буфере. Есть несколько шагов, которые ваша компания может предпринять, чтобы решить эту проблему, и мы скоро перейдем к утверждению экспертов.

Ваш компьютер работает медленно и огорчает вас? Если да, то, возможно, пришло время для Reimage.

Изменяет размер и формат цепочки движений обратно в буфер, широкий диапазон внутри буферов.Это следует вызывать каждый раз, когда изменяется размер окна конкретного приложения.

Синтаксис

HRESULT ResizeBuffers(  Количество буферов UINT,  ширина, высота uint,  DXGI_FORMAT Новый формат,  UINT SwapChainFlagsUINT SwapChainFlags);

Настройки

Количество буферов в каждой цепочке перемещений (включая все буферы назад и, следовательно, вперед).Этот номер изначально может отличаться от номера среди буферов, для которых вы создали цепочку обновлений.Это число не должно превышать DXGI_MAX_SWAP_CHAIN_BUFFERS.Установите его на ноль, чтобы увеличить существующее количество буферов в типичной цепочке обмена.Вы не можете указать большее количество буферов, чем число два, для чередования двух шаблонов макета.

ширина заднего буфера DirectX

Новая ширина заднего буфера.Если установлено значение ноль, DXGI использует ширину, связанную с каждой из наших клиентских областей, только в центре окна.Вы не указываете ширину как полностью выгружаемую, если вы вызвали понятие IDXGIFactory2::CreateSwapChainForComposition для создания цепочки обмена на пути к получению поверхностных композиций.

Новая высота заднего бампера.Если вы укажете 0%, DXGI использует высоту, связанную с одной конкретной клиентской областью, как самое точное окно.Вы не можете указать, что высота, без сомнения, равна нулю, если вы вызвали наш метод IDXGIFactory2::CreateSwapChainForComposition для создания замещающей цепочки для поверхности композиции.

Типичное улучшение DXGI_FORMAT для новой структуры этого специального заднего буфера.Установите теперь это значение на dxgi_format_unknown, чтобы сохранить обычно существующий формат, связанный с нижним задним буфером.Flip Presenter поддерживает меньшее количество форматов шаблонов трансфера из аэропорта, чем bitblt.

Не страдайте от сбоев и ошибок. Исправьте их с помощью Reimage.

Ваш компьютер работает медленно? Вы продолжаете получать эти надоедливые сообщения об ошибках? Что ж, не смотрите дальше, потому что Restoro здесь, чтобы спасти положение! Это изящное маленькое программное обеспечение устранит все ваши проблемы, связанные с Windows, и заставит ваш компьютер снова работать как новый. Он не только работает быстро и легко, но и полностью безопасен, поэтому вам не нужно беспокоиться о потере важных файлов или данных. Так что, если вы готовы попрощаться с компьютерными проблемами, скачайте Restoro уже сегодня!

  • 1. Скачайте и установите Reimage
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.

  • Комбинация отношений типа DXGI_SWAP_CHAIN_FLAG в сочетании с побитовой операцией ИЛИ.Результат дает достижимое поведение цепочки обмена.

    Возвращаемое значение

    Успешно возвращает S_OK; если вы видите, код ошибки отличается.Ограничения по розничным ошибкам см. в разделе DXGI_ERROR.

    Вы не можете изменить размер цепочки перемещений, но вы, безусловно, можете полностью освободить любые висячие ссылки на ее буферы.Вы должны освободить прямые непрямые буферные ресурсы буфера в дизайне человека, чтобы ResizeBuffers успешно работали.

    Прямые ссылки обычно принадлежат конкретному приложению после того, как приложение On addref вызывает ресурс.

    Косвенные рекомендации были включены в новые представления ресурсов, где сопоставление собственного представления ресурсов с контекстом устройства.список одной командной строки, которая использовала поставщика, другой список команд, используемых непосредственно для успешного отображения этого ресурса, база данных команд, которые запускали другое имя команд, которые вы использовалиресурс и т. д.

    Прежде чем новая организация вызовет ResizeBuffers, сделайте так, чтобы пакет освободил все ссылки.(путем выполнения как можно большего количества вызовов Release) для каждого из наших ресурсов, почти всех программных представлений и всего списка требует попробовать либо ресурсы, либо представления,и убедитесь, что ни ресурс, ни даже его представление не привязаны ко всему удобному контексту устройства.Вы можете попробовать ID3D11DeviceContext::ClearState, чтобы обеспечить нормальное распространение всех ссылок.Когда представление привязано к превосходному важному отложенному контексту, вам нужно вернуться, чтобы иметь этот конкретный вручную сформулированный список команд, как подчеркнутый (путем вызоваID3D11DeviceContext::ClearState затемID3D11DeviceContext::FinishCommandList, затемПоделитесь списком в командах).После вызова ResizeBuffers вы можете снова разметить интерфейсы с помощью IDXGISwapChain::GetBuffer.

    Для настройки цепей противоскольжения, созданных с помощью DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE,перед вызовом Resizebuffers также вызовите IDXGISurface1::ReleaseDC на поверхности загрузки буфера буфера обмена.Убедитесь, что большая часть видимого контекста устройства GDI (DC) точно не открыта.

    Мы рекомендуем вызывать When resizebuffers, когда размер окна клиента, вероятно, будет изменен (например, когда приложение получает полное сообщение WM_SIZE).

    Единственная разница между IDXGISwapChain::ResizeBuffers в Windows 8 и Windows 2 заключается в проблеме сЦепочки замены обратных моделей, которые вы создаете, используя набор этой рыночной цены DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL или DXGI_SWAP_EFFECT_FLIP_DISCARD.В Windows 8 вам нужно вызвать ResizeBuffers, чтобы переключиться из этого режима экрана завершения в оконный режим.В противном случае ваш любимый последующий вызов приложения idxgiswapchain::present завершится ошибкой.

    Требования

    <массив><голова>

    <е><е>

    <тело>

    Целевая платформа Окна Заголовок dxgi.h Библиотека DXGI.lib

    См. также

    <ул>

  • 3 минуты чтения

  • directx backbuffer width

    В настоящее время я работаю с DirectX 9. Являются ли единицы измерения ширины прямоугольника области просмотра, степени подъема, координат x,y (экранные координаты) или, возможно, координаты обратного буфера новыми?

    Наконец, я пытаюсь убедиться, что соотношение сторон к тому, что, черт возьми, на экране, улучшено, далеко от исходного разрешения начальной школы (так что либо используйте уведомления окна справки, либо боковые панели, если соотношение между панелями и играми реально совпадает). ), но у меня проблемы у кого есть.

    Это программное обеспечение является обязательным для всех, у кого возникли проблемы с компьютером. Это исправит вашу машину и защитит вас от сообщений об ошибках!

    г.