Como criar uma cadeia de troca

Este tópico mostra como criar uma cadeia de troca que encapsula dois ou mais buffers que são usados para renderização e exibição. Eles geralmente contêm um buffer frontal que é apresentado ao dispositivo de exibição e um buffer de fundo que serve como o destino de renderização. Depois que o contexto imediato terminar de renderizar para o buffer de fundo, a cadeia de troca apresentará o buffer de fundo trocando os dois buffers.

A cadeia de troca define várias características de renderização, incluindo:

  • O tamanho da área de renderização.
  • A taxa de atualização de exibição.
  • O modo de exibição.
  • O formato de superfície.

Defina as características da cadeia de troca preenchendo uma estrutura DXGI_SWAP_CHAIN_DESC e inicializando uma interface IDXGISwapChain . Inicialize uma cadeia de troca chamando IDXGIFactory::CreateSwapChain ou D3D11CreateDeviceAndSwapChain.

Criar um dispositivo e uma cadeia de troca

Para inicializar um dispositivo e uma cadeia de troca, use uma das duas funções a seguir:

Dispositivos

Como usar o Direct3D 11