DirectComposition 錯誤碼
如果發生錯誤,Microsoft DirectComposition 會將程式碼傳回為 HRESULT 值。 本節說明 DirectComposition 特有的錯誤碼。 如需一般元件物件模型清單 (COM) 錯誤碼,請參閱 COM 錯誤碼。
-
DCOMPOSITION_ERROR_ACCESS_DENIED
-
-
在呼叫 IDCompositionDevice::CreateTargetForHwnd 方法中指定的視窗控制碼,與建立裝置物件的程式不同。
-
DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
-
-
當應用程式呼叫IDCompositionSurface::BeginDraw、IDCompositionSurface::SuspendDraw 或 IDCompositionSurface::ResumeDraw方法時,表面已經呈現。 如需詳細資訊,請參閱<備註>。
-
DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED
-
-
應用程式呼叫了未轉譯之表面的 IDCompositionSurface::SuspendDraw、 IDCompositionSurface::ResumeDraw或 IDCompositionSurface::EndDraw 方法。 如需詳細資訊,請參閱<備註>。
-
DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED
-
-
IDCompositionDevice::CreateTargetForHwnd方法是使用hwnd和視覺化樹狀結構已經存在的最上層參數來呼叫。
備註
如果對 IDCompositionSurface::BeginDraw 的呼叫是最新的動作:
呼叫這個方法: | 傳回此值: |
---|---|
BeginDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
EndDraw | S_OK |
SuspendDraw | S_OK |
ResumeDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
如果對 IDCompositionSurface::SuspendDraw 的呼叫是最新的動作:
呼叫這個方法: | 傳回此值: |
---|---|
BeginDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
EndDraw | S_OK |
SuspendDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
ResumeDraw | S_OK |
如果對 IDCompositionSurface::ResumeDraw 的呼叫是最新的動作:
呼叫這個方法: | 傳回此值: |
---|---|
BeginDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
EndDraw | S_OK |
SuspendDraw | S_OK |
ResumeDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED。 |
如果對 IDCompositionSurface::EndDraw 的呼叫是最新的動作:
呼叫這個方法: | 傳回此值: |
---|---|
BeginDraw | S_OK |
EndDraw | DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED。 |
SuspendDraw | DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED。 |
ResumeDraw | DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2012 [僅限傳統型應用程式] |
標頭 |
|