Interface IDirect3DSwapChain9 (d3d9helper.h)

Os aplicativos usam os métodos da interface IDirect3DSwapChain9 para manipular uma cadeia de troca.

Herança

A interface IDirect3DSwapChain9 herda da interface IUnknown . IDirect3DSwapChain9 também tem esses tipos de membros:

Métodos

A interface IDirect3DSwapChain9 tem esses métodos.

 
IDirect3DSwapChain9::GetBackBuffer

O método IDirect3DSwapChain9::GetBackBuffer (d3d9helper.h) recupera um buffer traseiro da cadeia de troca do dispositivo.
IDirect3DSwapChain9::GetDevice

O método IDirect3DSwapChain9::GetDevice (d3d9helper.h) recupera o dispositivo associado à cadeia de troca.
IDirect3DSwapChain9::GetDisplayMode

O método IDirect3DSwapChain9::GetDisplayMode (d3d9helper.h) recupera a resolução espacial, a resolução de cores e a frequência de atualização do modo de exibição.
IDirect3DSwapChain9::GetFrontBufferData

O método IDirect3DSwapChain9::GetFrontBufferData (d3d9helper.h) gera uma cópia do buffer frontal do swapchain e coloca essa cópia em um buffer de memória do sistema fornecido pelo aplicativo.
IDirect3DSwapChain9::GetPresentParameters

O método IDirect3DSwapChain9::GetPresentParameters (d3d9helper.h) recupera os parâmetros de apresentação associados a uma cadeia de troca.
IDirect3DSwapChain9::GetRasterStatus

O método IDirect3DSwapChain9::GetRasterStatus (d3d9helper.h) retorna informações que descrevem o raster do monitor no qual a cadeia de troca é apresentada.
IDirect3DSwapChain9::P resent

O método IDirect3DSwapChain9::P resent (d3d9helper.h) apresenta o conteúdo do próximo buffer na sequência de buffers traseiros pertencentes à cadeia de troca.

Comentários

Há sempre pelo menos uma cadeia de troca para cada dispositivo, conhecida como cadeia de troca implícita. No entanto, uma cadeia de troca adicional para renderizar várias exibições do mesmo dispositivo pode ser criada chamando o método IDirect3DDevice9::CreateAdditionalSwapChain .

Essa interface, como todas as interfaces COM, herda da interface IUnknown .

Os tipos LPDIRECT3DSWAPCHAIN9 e PDIRECT3DSWAPCHAIN9 são definidos como ponteiros para a interface IDirect3DSwapChain9 .


typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;

Observe que o aplicativo deve garantir que sua janela de dispositivo associada esteja visível quando suas cadeias de troca estiverem no modo de tela inteira. Janelas invisíveis não podem receber eventos do modo de usuário e janelas de tela inteira invisíveis interferirão na apresentação de outros aplicativos de modo em janelas.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d9helper.h (inclua D3D9.h)

Confira também

Direct3D Interfaces

IDirect3DDevice9::CreateAdditionalSwapChain