summaryrefslogtreecommitdiffstats
path: root/include/d3dadapter/present.h
diff options
context:
space:
mode:
authorAxel Davy <[email protected]>2016-11-18 23:07:08 +0100
committerAxel Davy <[email protected]>2016-12-20 23:44:21 +0100
commitf78cbbdfaaf2e83708da93fe62b1b73c27cd3ef5 (patch)
treeeea212d36a318df3d9048535afc7f8aaec04eb36 /include/d3dadapter/present.h
parent0eef5491d306cdf3094763f7923a59f2d2288a57 (diff)
d3dadapter/present: Add precision for WaitBufferReleased
Add precision on the behaviour of WaitBufferReleased. All implementers and users of the API were expecting that behaviour. Signed-off-by: Axel Davy <[email protected]>
Diffstat (limited to 'include/d3dadapter/present.h')
-rw-r--r--include/d3dadapter/present.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/d3dadapter/present.h b/include/d3dadapter/present.h
index 29d7a1aa1da..95e8d679e35 100644
--- a/include/d3dadapter/present.h
+++ b/include/d3dadapter/present.h
@@ -70,7 +70,10 @@ typedef struct ID3DPresentVtbl
HRESULT (WINAPI *DestroyD3DWindowBuffer)(ID3DPresent *This, D3DWindowBuffer *buffer);
/* After presenting a buffer to the window system, the buffer
* may be used as is (no copy of the content) by the window system.
- * You must not use a non-released buffer, else the user may see undefined content. */
+ * You must not use a non-released buffer, else the user may see undefined content.
+ * Note: This function waits as well that the buffer content was displayed (this
+ * can be after the release of the buffer if the window system decided to make
+ * an internal copy and release early. */
HRESULT (WINAPI *WaitBufferReleased)(ID3DPresent *This, D3DWindowBuffer *buffer);
HRESULT (WINAPI *FrontBufferCopy)(ID3DPresent *This, D3DWindowBuffer *buffer);
/* It is possible to do partial copy, but impossible to do resizing, which must