COM 錯誤碼 (UI、音訊、DirectX、編解碼器)

下表提供 COM 型 API 所使用的錯誤碼清單。

如果您在安裝或執行的應用程式遇到困難,請連絡客戶支援,以取得顯示錯誤訊息的軟體。 若要取得 Microsoft 產品的支援,請移至 https://support.microsoft.com

UI_E_CREATE_FAILED

0x802A0001

無法建立 物件。

UI_E_SHUTDOWN_CALLED

0x802A0002

已在此物件或擁有它的 物件上呼叫 Shutdown。

UI_E_ILLEGAL_REENTRANCY

0x802A0003

這個方法無法在這種類型的回呼期間呼叫。

UI_E_OBJECT_SEALED

0x802A0004

此物件已密封,因此不再允許此變更。

UI_E_VALUE_NOT_SET

0x802A0005

從未設定要求的值。

UI_E_VALUE_NOT_DETERMINED

0x802A0006

無法判斷要求的值。

UI_E_INVALID_OUTPUT

0x802A0007

回呼傳回不正確輸出參數。

UI_E_BOOLEAN_EXPECTED

0x802A0008

回呼傳回S_OK或S_FALSE以外的成功碼。

UI_E_DIFFERENT_OWNER

0x802A0009

這個物件應該擁有的參數是由不同的 物件所擁有。

UI_E_AMBIGUOUS_MATCH

0x802A000A

多個專案符合搜尋準則。

UI_E_FP_OVERFLOW

0x802A000B

發生浮點溢位。

UI_E_WRONG_THREAD

0x802A000C

這個方法只能從建立 物件的執行緒呼叫。

UI_E_STORYBOARD_ACTIVE

0x802A0101

分鏡腳本目前處於排程中。

UI_E_STORYBOARD_NOT_PLAYING

0x802A0102

腳本未播放。

UI_E_START_KEYFRAME_AFTER_END

0x802A0103

開始主要畫面格可能會在結束主要畫面格之後發生。

UI_E_END_KEYFRAME_NOT_DETERMINED

0x802A0104

當到達開始主要畫面格時,可能無法判斷結束主要畫面格時間。

UI_E_LOOPS_OVERLAP

0x802A0105

分鏡腳本的兩個重複部分可能會重迭。

UI_E_TRANSITION_ALREADY_USED

0x802A0106

轉換已經新增至分鏡腳本。

UI_E_TRANSITION_NOT_IN_STORYBOARD

0x802A0107

轉換尚未新增至分鏡腳本。

UI_E_TRANSITION_ECLIPSED

0x802A0108

轉換可能會以分鏡腳本中另一個轉換的開頭為 Eclipse。

UI_E_TIME_BEFORE_LAST_UPDATE

0x802A0109

指定的時間早于傳遞至上次更新的時間。

UI_E_TIMER_CLIENT_ALREADY_CONNECTED

0x802A010A

此用戶端已經連線到計時器。

UI_E_INVALID_DIMENSION

0x802A010B

傳遞的維度無效或不符合物件的維度。

UI_E_PRIMITIVE_OUT_OF_BOUNDS

0x802A010C

新增的基本類型從插入器持續期間開始或超過插入器。

UI_E_WINDOW_CLOSED

0x802A0201

因為視窗正在關閉,所以無法完成作業。

E_AUDIO_ENGINE_NODE_NOT_FOUND

0x80660001

PortCls 找不到迷你埠驅動程式宣告 IMiniportAudioEngineNode 所公開的音訊引擎節點。

DXGI_STATUS_OCCLUDED

0x087A0001

使用者看不到 Present 作業。

DXGI_STATUS_CLIPPED

0x087A0002

使用者部分看不到 Present 作業。

DXGI_STATUS_NO_REDIRECTION

0x087A0004

驅動程式要求 DXGI 執行時間不使用共用資源與桌面視窗管理員通訊。

DXGI_STATUS_NO_DESKTOP_ACCESS

0x087A0005

因為Windows會話已切換至另一個桌面 (,例如 ctrl-alt-del) ,所以看不到 [目前] 作業。

DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE

0x087A0006

因為目標監視器正用於其他用途,所以看不到 Present 作業。

DXGI_STATUS_MODE_CHANGED

0x087A0007

因為顯示模式已變更,所以看不到 Present 作業。 DXGI 將重新嘗試簡報。

DXGI_STATUS_MODE_CHANGE_IN_PROGRESS

0x087A0008

無法顯示 Present 作業,因為另一個 Direct3D 裝置嘗試在當時採用全螢幕模式。

DXGI_ERROR_INVALID_CALL

0x887A0001

應用程式發出不正確呼叫。 呼叫的參數或某些物件的狀態不正確。 啟用 D3D 偵錯層,以便透過偵錯訊息查看詳細資料。

DXGI_ERROR_NOT_FOUND

0x887A0002

找不到物件。 如果呼叫 IDXGIFactory::EnumAdaptes,則沒有具有指定序數的配接器。

DXGI_ERROR_MORE_DATA

0x887A0003

呼叫端未提供夠大的緩衝區。

DXGI_ERROR_UNSUPPORTED

0x887A0004

此系統上不支援指定的裝置介面或功能層級。

DXGI_ERROR_DEVICE_REMOVED

0x887A0005

GPU 裝置實例已暫停。 使用 GetDeviceRemovedReason 來判斷適當的動作。

DXGI_ERROR_DEVICE_HUNG

0x887A0006

GPU 不會回應更多命令,很可能是因為呼叫應用程式傳遞的命令無效。

DXGI_ERROR_DEVICE_RESET

0x887A0007

GPU 不會回應更多命令,很可能是因為某些其他應用程式提交了不正確命令。 呼叫的應用程式應該重新建立裝置並繼續。

DXGI_ERROR_WAS_STILL_DRAWING

0x887A000A

GPU 在進行呼叫時忙碌中,而且未執行或排程呼叫。

DXGI_ERROR_FRAME_STATISTICS_DISJOINT

0x887A000B

事件 (,例如電源迴圈) 中斷了簡報統計資料的收集。 任何先前的統計資料都應該視為無效。

DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE

0x887A000C

無法達到全螢幕模式,因為指定的輸出已在使用中。

DXGI_ERROR_DRIVER_INTERNAL_ERROR

0x887A0020

內部問題導致驅動程式無法執行指定的作業。 驅動程式的狀態可能是可疑的,而且應用程式不應該繼續。

DXGI_ERROR_NONEXCLUSIVE

0x887A0021

全域計數器資源正在使用中,而指定的計數器目前無法由這個 Direct3D 裝置使用。

DXGI_ERROR_NOT_CURRENTLY_AVAILABLE

0x887A0022

資源在呼叫時無法使用,但稍後可能會變成可用。

DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED

0x887A0023

由於會話中斷連線或網路中斷連線,應用程式遠端裝置已移除。 應用程式應該呼叫 IDXGIFactory1::IsCurrent,以找出遠端裝置何時再次可用。

DXGI_ERROR_REMOTE_OUTOFMEMORY

0x887A0024

裝置已在遠端會話期間移除,因為遠端電腦記憶體不足。

DXGI_ERROR_ACCESS_LOST

0x887A0026

已放棄索引鍵 Mutex。

DXGI_ERROR_WAIT_TIMEOUT

0x887A0027

逾時值已過,且資源尚無法使用。

DXGI_ERROR_SESSION_DISCONNECTED

0x887A0028

輸出重複已關閉,因為Windows會話已結束或中斷連線。 當遠端使用者中斷連線,或在本機使用「切換使用者」時,就會發生這種情況。

DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE

0x887A0029

DXGI 輸出 (監視) 已限制交換鏈內容、已中斷連線或變更。

DXGI_ERROR_CANNOT_PROTECT_CONTENT

0x887A002A

DXGI 無法在交換鏈上提供內容保護。 這通常是由較舊的驅動程式或應用程式使用與內容保護不相容的交換鏈所造成。

DXGI_ERROR_ACCESS_DENIED

0x887A002B

應用程式嘗試使用資源,但資源沒有所需的存取權限。 這最常見的原因是寫入具有唯讀存取權的共用資源。

DXGI_STATUS_UNOCCLUDED

0x087A0009

交換鏈已變成未排除。

DXGI_STATUS_DDA_WAS_STILL_DRAWING

0x087A000A

介面卡無法存取必要的資源,無法再次進行桌面複製簡報 () 呼叫,必須再次呼叫 Present () 呼叫。

DXGI_ERROR_MODE_CHANGE_IN_PROGRESS

0x887A0025

進行中的模式變更會防止呼叫完成。 如果稍後嘗試,則呼叫可能會成功。

DXGI_DDI_ERR_WASSTILLDRAWING

0x887B0001

要求作業時,GPU 忙碌中。

DXGI_DDI_ERR_UNSUPPORTED

0x887B0002

驅動程式已拒絕建立此資源。

DXGI_DDI_ERR_NONEXCLUSIVE

0x887B0003

當應用程式要求存取 GPU 計數器時,另一個進程或 d3d 裝置正在使用 GPU 計數器。

D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS

0x88790001

應用程式已超過每個 Direct3D 裝置的唯一狀態物件數目上限。 功能層級的限制為 4096,最高為 11.1。

D3D10_ERROR_FILE_NOT_FOUND

0x88790002

找不到指定的檔案。

D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS

0x887C0001

應用程式已超過每個 Direct3D 裝置的唯一狀態物件數目上限。 功能層級的限制為 4096,最高為 11.1。

D3D11_ERROR_FILE_NOT_FOUND

0x887C0002

找不到指定的檔案。

D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS

0x887C0003

應用程式已超過每個 Direct3D 裝置的唯一檢視物件數目上限。 功能層級的限制為 2^20,最高為 11.1。

D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD

0x887C0004

應用程式在延後的內容上對 Map 的第一個命令清單呼叫並未使用D3D11_MAP_WRITE_DISCARD。

D2DERR_WRONG_STATE

0x88990001

物件未處於處理方法的正確狀態。

D2DERR_NOT_INITIALIZED

0x88990002

物件尚未初始化。

D2DERR_UNSUPPORTED_OPERATION

0x88990003

不支援要求的作業。

D2DERR_SCANNER_FAILED

0x88990004

幾何掃描器無法處理資料。

D2DERR_SCREEN_ACCESS_DENIED

0x88990005

Direct2D 無法存取畫面。

D2DERR_DISPLAY_STATE_INVALID

0x88990006

無法判斷有效的顯示狀態。

D2DERR_ZERO_VECTOR

0x88990007

提供的向量為零。

D2DERR_INTERNAL_ERROR

0x88990008

) 發生 Direct2D (內部錯誤。 在核取的組建上,我們會判斷提示。 應用程式應該關閉 Direct2D 的這個實例,並考慮重新開機其程式。

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED

0x88990009

硬體裝置不支援顯示格式 Direct2D 轉譯。

D2DERR_INVALID_CALL

0x8899000A

對這個方法的呼叫無效。

D2DERR_NO_HARDWARE_DEVICE

0x8899000B

此作業沒有可用的硬體轉譯裝置。

D2DERR_RECREATE_TARGET

0x8899000C

可能有可復原的簡報錯誤。 呼叫端必須重新建立、重新呈現整個框架,然後重新嘗試存在。

D2DERR_TOO_MANY_SHADER_ELEMENTS

0x8899000D

著色器建構失敗,因為它太複雜。

D2DERR_SHADER_COMPILE_FAILED

0x8899000E

著色器編譯失敗。

D2DERR_MAX_TEXTURE_SIZE_EXCEEDED

0x8899000F

要求的 DirectX 表面大小超過紋理大小上限。

D2DERR_UNSUPPORTED_VERSION

0x88990010

不支援要求的 Direct2D 版本。

D2DERR_BAD_NUMBER

0x88990011

不正確數位。

D2DERR_WRONG_FACTORY

0x88990012

一起使用的物件必須從相同的 Factory 實例建立。

D2DERR_LAYER_ALREADY_IN_USE

0x88990013

圖層資源只能在任何時間點使用一次。

D2DERR_POP_CALL_DID_NOT_MATCH_PUSH

0x88990014

快顯呼叫不符合對應的推播呼叫。

D2DERR_WRONG_RESOURCE_DOMAIN

0x88990015

資源在錯誤的轉譯目標上實現。

D2DERR_PUSH_POP_UNBALANCED

0x88990016

推播和快顯呼叫不對稱。

D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT

0x88990017

套用圖層或裁剪矩形時,嘗試從轉譯目標複製。

D2DERR_INCOMPATIBLE_BRUSH_TYPES

0x88990018

筆刷類型與呼叫不相容。

D2DERR_WIN32_ERROR

0x88990019

發生未知的 win32 失敗。

D2DERR_TARGET_NOT_GDI_COMPATIBLE

0x8899001A

轉譯目標與 GDI 不相容。

D2DERR_TEXT_EFFECT_IS_WRONG_TYPE

0x8899001B

文字用戶端繪圖效果物件的類型不正確。

D2DERR_TEXT_RENDERER_NOT_RELEASED

0x8899001C

應用程式會在傳回對應的 DrawText 或 DrawTextLayout 呼叫之後,保留 IDWriteTextRenderer 介面的參考。 IDWriteTextRenderer 實例將會無效。

D2DERR_EXCEEDS_MAX_BITMAP_SIZE

0x8899001D

要求的大小大於 Direct3D 裝置目前功能層級上保證支援的紋理大小。

D2DERR_INVALID_GRAPH_CONFIGURATION

0x8899001E

圖形中發生設定錯誤。

D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION

0x8899001F

圖形中有內部組態錯誤。

D2DERR_CYCLIC_GRAPH

0x88990020

圖形中有迴圈。

D2DERR_BITMAP_CANNOT_DRAW

0x88990021

無法使用具有 [D2D1_BITMAP_OPTIONS_CANNOT_DRAW] 選項的點陣圖繪製。

D2DERR_OUTSTANDING_BITMAP_REFERENCES

0x88990022

當目標點陣圖有未完成的參考時,作業便無法完成。

D2DERR_ORIGINAL_TARGET_NOT_BOUND

0x88990023

作業失敗,因為原始目標目前未系結為目標。

D2DERR_INVALID_TARGET

0x88990024

無法將影像設定為目標,因為它是效果,或是沒有設定D2D1_BITMAP_OPTIONS_TARGET旗標的點陣圖。

D2DERR_BITMAP_BOUND_AS_TARGET

0x88990025

無法使用目前系結為目標點陣圖的點陣圖繪製。

D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES

0x88990026

D3D 裝置沒有足夠的功能可執行要求的動作。

D2DERR_INTERMEDIATE_TOO_LARGE

0x88990027

無法以內容目前的並排設定來轉譯圖表。

D2DERR_EFFECT_IS_NOT_REGISTERED

0x88990028

提供給 Unregister 的 CLSID 未對應至已註冊的效果。

D2DERR_INVALID_PROPERTY

0x88990029

指定的屬性不存在。

D2DERR_NO_SUBPROPERTIES

0x8899002A

指定的子屬性不存在。

D2DERR_PRINT_JOB_CLOSED

0x8899002B

在列印工作已經關閉之後呼叫 AddPage 或 Close。

D2DERR_PRINT_FORMAT_NOT_SUPPORTED

0x8899002C

列印控制項建立期間發生錯誤。 表示 Direct2D 列印控制項不支援 (代表印表機格式的套件目標型別) 。

D2DERR_TOO_MANY_TRANSFORM_INPUTS

0x8899002D

效果嘗試使用具有太多輸入的轉換。

DWRITE_E_FILEFORMAT

0x88985000

指出輸入檔中的錯誤,例如字型檔案。

DWRITE_E_UNEXPECTED

0x88985001

指出源自DirectWrite程式碼的錯誤,這並非預期會發生,但可安全地從中復原。

DWRITE_E_NOFONT

0x88985002

表示指定的字型不存在。

DWRITE_E_FILENOTFOUND

0x88985003

無法開啟字型檔案,因為檔案、目錄、網路位置、磁片磁碟機或其他儲存位置不存在或無法使用。

DWRITE_E_FILEACCESS

0x88985004

字型檔案存在,但因為存取遭拒、共用違規或類似的錯誤而無法開啟。

DWRITE_E_FONTCOLLECTIONOBSOLETE

0x88985005

由於系統中的變更,所以字型集合已過時。

DWRITE_E_ALREADYREGISTERED

0x88985006

指定的介面已註冊。

DWRITE_E_CACHEFORMAT

0x88985007

字型快取包含不正確資料。

DWRITE_E_CACHEVERSION

0x88985008

字型快取檔案對應至不同版本的DirectWrite。

DWRITE_E_UNSUPPORTEDOPERATION

0x88985009

這種類型的字型不支援此作業。

WINCODEC_ERR_WRONGSTATE

0x88982F04

編解碼器處於錯誤狀態。

WINCODEC_ERR_VALUEOUTOFRANGE

0x88982F05

值超出範圍。

WINCODEC_ERR_UNKNOWNIMAGEFORMAT

0x88982F07

影像格式不明。

WINCODEC_ERR_UNSUPPORTEDVERSION

0x88982F0B

不支援 SDK 版本。

WINCODEC_ERR_NOTINITIALIZED

0x88982F0C

元件未初始化。

WINCODEC_ERR_ALREADYLOCKED

0x88982F0D

已經有未完成的讀取或寫入鎖定。

WINCODEC_ERR_PROPERTYNOTFOUND

0x88982F40

找不到指定的點陣圖屬性。

WINCODEC_ERR_PROPERTYNOTSUPPORTED

0x88982F41

點陣圖編解碼器不支援點陣圖屬性。

WINCODEC_ERR_PROPERTYSIZE

0x88982F42

點陣圖屬性大小無效。

WINCODEC_ERR_CODECPRESENT

0x88982F43

發生未知的錯誤。

WINCODEC_ERR_CODECNOTHUMBNAIL

0x88982F44

點陣圖編解碼器不支援縮圖。

WINCODEC_ERR_PALETTEUNAVAILABLE

0x88982F45

點陣圖調色盤無法使用。

WINCODEC_ERR_CODECTOOMANYSCANLINES

0x88982F46

要求太多掃描列。

WINCODEC_ERR_INTERNALERROR

0x88982F48

發生內部錯誤。

WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS

0x88982F49

點陣圖界限與點陣圖維度不符。

WINCODEC_ERR_COMPONENTNOTFOUND

0x88982F50

找不到元件。

WINCODEC_ERR_IMAGESIZEOUTOFRANGE

0x88982F51

點陣圖大小超出有效範圍。

WINCODEC_ERR_TOOMUCHMETADATA

0x88982F52

太多中繼資料無法寫入點陣圖。

WINCODEC_ERR_BADIMAGE

0x88982F60

影像無法辨識。

WINCODEC_ERR_BADHEADER

0x88982F61

無法辨識影像標頭。

WINCODEC_ERR_FRAMEMISSING

0x88982F62

點陣圖框架遺失。

WINCODEC_ERR_BADMETADATAHEADER

0x88982F63

無法辨識影像中繼資料標頭。

WINCODEC_ERR_BADSTREAMDATA

0x88982F70

資料流程資料無法辨識。

WINCODEC_ERR_STREAMWRITE

0x88982F71

無法寫入資料流程。

WINCODEC_ERR_STREAMREAD

0x88982F72

無法從資料流程讀取。

WINCODEC_ERR_STREAMNOTAVAILABLE

0x88982F73

資料流程無法使用。

WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT

0x88982F80

不支援點陣圖像素格式。

WINCODEC_ERR_UNSUPPORTEDOPERATION

0x88982F81

不支援此作業。

WINCODEC_ERR_INVALIDREGISTRATION

0x88982F8A

元件註冊無效。

WINCODEC_ERR_COMPONENTINITIALIZEFAILURE

0x88982F8B

元件初始化失敗。

WINCODEC_ERR_INSUFFICIENTBUFFER

0x88982F8C

配置的緩衝區不足。

WINCODEC_ERR_DUPLICATEMETADATAPRESENT

0x88982F8D

存在重複的中繼資料。

WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE

0x88982F8E

點陣圖屬性類型非預期。

WINCODEC_ERR_UNEXPECTEDSIZE

0x88982F8F

大小未預期。

WINCODEC_ERR_INVALIDQUERYREQUEST

0x88982F90

屬性查詢無效。

WINCODEC_ERR_UNEXPECTEDMETADATATYPE

0x88982F91

元資料類型非預期。

WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT

0x88982F92

指定的點陣圖屬性只有在根層級才有效。

WINCODEC_ERR_INVALIDQUERYCHARACTER

0x88982F93

查詢字串包含不正確字元。

WINCODEC_ERR_WIN32ERROR

0x88982F94

Windows編解碼器收到來自 Win32 系統的錯誤。

WINCODEC_ERR_INVALIDPROGRESSIVELEVEL

0x88982F95

要求的詳細資料層級不存在。

規格需求

需求
標頭
Winerror.h

另請參閱

COM 錯誤碼