Практическое руководство. Создание цепочки буферов
В этом разделе показано, как создать цепочку буферов, которая инкапсулирует два или более буферов, используемых для отрисовки и отображения. Обычно они содержат передний буфер, представленный устройству отображения, и задний буфер, который служит целевым объектом отрисовки. После отрисовки непосредственного контекста в задний буфер цепочка буферов представляет задний буфер путем замены двух буферов.
Цепочка буферов определяет несколько характеристик отрисовки, в том числе:
- Размер области отрисовки.
- Частота обновления дисплея.
- Режим отображения.
- Формат поверхности.
Определите характеристики цепочки буферов, заполнив структуру DXGI_SWAP_CHAIN_DESC и инициализировав интерфейс IDXGISwapChain . Инициализируйте цепочку буферов, вызвав IDXGIFactory::CreateSwapChain или D3D11CreateDeviceAndSwapChain.
Создание устройства и цепочки буферов
Чтобы инициализировать устройство и цепочку буферов, используйте одну из следующих двух функций:
Используйте функцию D3D11CreateDeviceAndSwapChain , если вы хотите инициализировать цепочку буферов одновременно с инициализацией устройства. Обычно это самый простой вариант.
Используйте функцию D3D11CreateDevice , если вы уже создали цепочку буферов с помощью IDXGIFactory::CreateSwapChain.
Связанные темы