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) |