Share via


Interfaz IDirect3DSwapChain9 (d3d9helper.h)

Las aplicaciones usan los métodos de la interfaz IDirect3DSwapChain9 para manipular una cadena de intercambio.

Herencia

La interfaz IDirect3DSwapChain9 hereda de la interfaz IUnknown . IDirect3DSwapChain9 también tiene estos tipos de miembros:

Métodos

La interfaz IDirect3DSwapChain9 tiene estos métodos.

 
IDirect3DSwapChain9::GetBackBuffer

El método IDirect3DSwapChain9::GetBackBuffer (d3d9helper.h) recupera un búfer de reserva de la cadena de intercambio del dispositivo.
IDirect3DSwapChain9::GetDevice

El método IDirect3DSwapChain9::GetDevice (d3d9helper.h) recupera el dispositivo asociado a la cadena de intercambio.
IDirect3DSwapChain9::GetDisplayMode

El método IDirect3DSwapChain9::GetDisplayMode (d3d9helper.h) recupera la resolución espacial del modo de presentación, la resolución de color y la frecuencia de actualización.
IDirect3DSwapChain9::GetFrontBufferData

El método IDirect3DSwapChain9::GetFrontBufferData (d3d9helper.h) genera una copia del búfer frontal de la cadena de intercambio y los lugares que copian en un búfer de memoria del sistema proporcionado por la aplicación.
IDirect3DSwapChain9::GetPresentParameters

El método IDirect3DSwapChain9::GetPresentParameters (d3d9helper.h) recupera los parámetros de presentación asociados a una cadena de intercambio.
IDirect3DSwapChain9::GetRasterStatus

El método IDirect3DSwapChain9::GetRasterStatus (d3d9helper.h) devuelve información que describe el ráster del monitor en el que se presenta la cadena de intercambio.
IDirect3DSwapChain9::P resent

El método IDirect3DSwapChain9::P resent (d3d9helper.h) presenta el contenido del siguiente búfer en la secuencia de búferes de reserva propiedad de la cadena de intercambio.

Comentarios

Siempre hay al menos una cadena de intercambio para cada dispositivo, conocida como cadena de intercambio implícita. Sin embargo, se puede crear una cadena de intercambio adicional para representar varias vistas desde el mismo dispositivo llamando al método IDirect3DDevice9::CreateAdditionalSwapChain .

Esta interfaz, como todas las interfaces COM, hereda de la interfaz IUnknown .

Los tipos LPDIRECT3DSWAPCHAIN9 y PDIRECT3DSWAPCHAIN9 se definen como punteros a la interfaz IDirect3DSwapChain9 .


typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;

Tenga en cuenta que la aplicación debe asegurarse de que su ventana de dispositivo asociada esté visible cuando sus cadenas de intercambio estén en modo de pantalla completa. Las ventanas invisibles no pueden recibir eventos de modo de usuario y las ventanas de pantalla completa invisible interferirán con la presentación de otras aplicaciones en modo de ventana.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)

Consulte también

Direct3D Interfaces

IDirect3DDevice9::CreateAdditionalSwapChain