共用方式為


Direct2D 錯誤碼

本檔列出 Direct2D 所使用的錯誤碼。 Direct2D 錯誤處理原則主題提供處理錯誤的詳細資訊,例如這些錯誤。

常數/值 描述
D2DERR_BAD_NUMBER
0x88990011
數位無效。
D2DERR_BITMAP_BOUND_AS_TARGET
0x88990025L
您無法使用目前系結為目標點陣圖的點陣圖繪製。
D2DERR_BITMAP_CANNOT_DRAW
0x88990021L
您無法使用具有 [D2D1_BITMAP_OPTIONS_CANNOT_DRAW ] 選項的點陣圖繪製。
D2DERR_CYCLIC_GRAPH
0x88990020L
圖形中發生迴圈。
D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
0x88990009
硬體裝置不支援轉譯的顯示格式。
D2DERR_DISPLAY_STATE_INVALID
0x88990006
無法判斷有效的顯示狀態。
D2DERR_EFFECT_IS_NOT_REGISTERED
0x88990028L
作業系統不會註冊指定效果的類別識別碼。
D2DERR_EXCEEDS_MAX_BITMAP_SIZE
0x8899001D
要求的大小大於保證支援的紋理大小。
D2DERR_INCOMPATIBLE_BRUSH_TYPES
0x88990018
筆刷類型與呼叫不相容。
D2DERR_INSUFFICIENT_BUFFER
ERROR_INSUFFICIENT_BUFFER (Windows 錯誤)
提供的緩衝區太小,無法容納資料。
D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES
0x88990026L
Direct3D 裝置沒有足夠的功能可執行要求的動作。
D2DERR_INTERMEDIATE_TOO_LARGE
0x88990027L
您無法使用內容的目前並排設定來轉譯圖形。
D2DERR_INTERNAL_ERROR
0x88990008
應用程式應該關閉 Direct2D 的這個實例,並將其重新開機為新的程式。
D2DERR_INVALID_CALL
0x8899000A
對這個方法的呼叫無效。
D2DERR_INVALID_GRAPH_CONFIGURATION
0x8899001EL
圖形中發生設定錯誤。
D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION
0x8899001FL
圖形中發生內部設定錯誤。
D2DERR_INVALID_PROPERTY
0x88990029L
指定的屬性不存在。
D2DERR_INVALID_TARGET
0x88990024L
您無法將影像設定為目標,因為它是效果或沒有 D2D1_BITMAP_OPTIONS_TARGET 選項的點陣圖。
D2DERR_LAYER_ALREADY_IN_USE
0x88990013
應用程式嘗試重複使用尚未從堆疊中取出的圖層資源。
D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
0x8899000F
要求的 DX 表面大小超過紋理大小上限。
D2DERR_NO_HARDWARE_DEVICE
0x8899000B
此作業沒有可用的硬體轉譯裝置。
D2DERR_NO_SUBPROPERTIES
0x8899002AL
指定的子屬性不存在。
D2DERR_NOT_INITIALIZED
0x88990002
物件尚未初始化。
D2DERR_ORIGINAL_TARGET_NOT_BOUND
0x88990023L
作業失敗,因為原始目標目前未系結為目標。
D2DERR_OUTSTANDING_BITMAP_REFERENCES
0x88990022L
當您有目標點陣圖的未完成參考時,作業就無法完成。
D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
0x88990014
當剪輯位於頂端時,應用程式嘗試從堆疊中快顯圖層,或在圖層位於頂端時從堆疊中快顯剪輯。
D2DERR_PRINT_FORMAT_NOT_SUPPORTED
0x8899002CL
在列印控制項建立期間發生此錯誤 (ID2D1Device::CreatePrintControl) ,表示 Direct2D 列印控制項 (ID2D1PrintControl) 不支援任何代表印表機格式的套件目標型別。
D2DERR_PRINT_JOB_CLOSED
0x8899002BL
在列印工作完成之後,名為 ID2D1PrintControl::AddPageID2D1PrintControl::Close 的應用程式。
D2DERR_PUSH_POP_UNBALANCED
0x88990016
應用程式並未從堆疊中快顯所有剪輯和圖層,或嘗試從堆疊中快顯太多剪輯或圖層。
D2DERR_RECREATE_TARGET
0x8899000C
可能可復原的簡報錯誤。 呼叫端必須重新建立轉譯目標,然後再次嘗試轉譯畫面。
D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
0x88990017
在堆疊中取出所有圖層和剪輯之前,無法執行要求的作業。
D2DERR_SCANNER_FAILED
0x88990004
幾何掃描器無法處理資料。
D2DERR_SCREEN_ACCESS_DENIED
0x88990005
Direct2D 無法存取畫面。
D2DERR_SHADER_COMPILE_FAILED
0x8899000E
著色器編譯失敗。
D2DERR_TARGET_NOT_GDI_COMPATIBLE
0x8899001A
轉譯目標與 GDI 不相容。
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
0x8899001B
文字用戶端繪圖效果物件的類型不正確。
D2DERR_TEXT_RENDERER_NOT_RELEASED
0x8899001C
在對應的 DrawText 或DrawTextLayout呼叫傳回之後,應用程式會保存IDWriteTextRenderer介面的參考。
D2DERR_TOO_MANY_SHADER_ELEMENTS
0x8899000D
著色器建構失敗,因為它太複雜。
D2DERR_TOO_MANY_TRANSFORM_INPUTS
0x8899002DL
效果嘗試使用具有太多輸入的轉換。
D2DERR_UNSUPPORTED_OPERATION
0x88990003
不支援要求的作業。
D2DERR_UNSUPPORTED_PIXEL_FORMAT
wincodec.h) 中的WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT (錯誤
不支援像素格式。
D2DERR_UNSUPPORTED_VERSION
0x88990010
不支援要求的 Direct2D 版本。
D2DERR_WIN32_ERROR
0x88990019
發生未知的 Win32 失敗。
D2DERR_WRONG_FACTORY
0x88990012
一起使用的物件並非全部都是從相同的處理站實例建立。
D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015
所使用的資源是由不同資源網域中的轉譯目標所建立。
D2DERR_WRONG_STATE
0x88990001
物件未處於處理方法的正確狀態。
D2DERR_ZERO_VECTOR
0x88990007
提供的向量為零。

規格需求

需求
最低支援的用戶端
適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [僅限桌面應用程式]
最低支援的伺服器
Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [僅限傳統型應用程式]
最低支援電話
Windows Phone 8.1 [Windows Phone Silverlight 8.1 和 Windows 執行階段 apps]
標頭
Winerror.h;
D2derr.h (包含 D2d1.h)