aboutsummaryrefslogtreecommitdiff
path: root/sokol_app.h
diff options
context:
space:
mode:
authorDaniel Ludwig <codi@code-disaster.com>2021-04-17 20:24:33 +0200
committerDaniel Ludwig <codi@code-disaster.com>2021-04-17 20:24:33 +0200
commit6d29bea863954ea46115730842c534a1f05ef13f (patch)
tree0e2965b3b821a4330501ef6beaef6d950eb605a7 /sokol_app.h
parent0c5bc3a7f08a507d85a83bfc0140665c9eb7cf50 (diff)
sokol_app.h: add function to query IDXGISwapChain object
Diffstat (limited to 'sokol_app.h')
-rw-r--r--sokol_app.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/sokol_app.h b/sokol_app.h
index 3619c005..cfbca133 100644
--- a/sokol_app.h
+++ b/sokol_app.h
@@ -1489,6 +1489,8 @@ SOKOL_APP_API_DECL const void* sapp_ios_get_window(void);
SOKOL_APP_API_DECL const void* sapp_d3d11_get_device(void);
/* D3D11: get pointer to ID3D11DeviceContext object */
SOKOL_APP_API_DECL const void* sapp_d3d11_get_device_context(void);
+/* D3D11: get pointer to IDXGISwapChain object */
+SOKOL_APP_API_DECL const void* sapp_d3d11_get_swap_chain(void);
/* D3D11: get pointer to ID3D11RenderTargetView object */
SOKOL_APP_API_DECL const void* sapp_d3d11_get_render_target_view(void);
/* D3D11: get pointer to ID3D11DepthStencilView */
@@ -10949,6 +10951,15 @@ SOKOL_API_IMPL const void* sapp_d3d11_get_device_context(void) {
#endif
}
+SOKOL_API_IMPL const void* sapp_d3d11_get_swap_chain(void) {
+ SOKOL_ASSERT(_sapp.valid);
+#if defined(SOKOL_D3D11)
+ return _sapp.d3d11.swap_chain;
+#else
+ return 0;
+#endif
+}
+
SOKOL_API_IMPL const void* sapp_d3d11_get_render_target_view(void) {
SOKOL_ASSERT(_sapp.valid);
#if defined(SOKOL_D3D11)