From f78cbbdfaaf2e83708da93fe62b1b73c27cd3ef5 Mon Sep 17 00:00:00 2001 From: Axel Davy Date: Fri, 18 Nov 2016 23:07:08 +0100 Subject: [PATCH] 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 --- include/d3dadapter/present.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/d3dadapter/present.h b/include/d3dadapter/present.h index 29d7a1a..95e8d67 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 -- 2.7.4