Share via


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
지정된 효과의 클래스 ID는 운영 체제에서 등록되지 않습니다.
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의 이 instance 닫고 새 프로세스로 다시 시작해야 합니다.
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
이 오류는 Direct2D 인쇄 컨트롤(ID2D1PrintControl)이 프린터 형식을 나타내는 패키지 대상 형식을 지원할 수 없음을 나타내기 위해 인쇄 컨트롤을 만드는 동안 발생합니다(ID2D1Device::CreatePrintControl).
D2DERR_PRINT_JOB_CLOSED
0x8899002BL
인쇄 작업이 이미 완료된 후 ID2D1PrintControl::AddPage 또는 ID2D1PrintControl::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_ERR_UNSUPPORTEDPIXELFORMAT(wincodec.h의 오류)
픽셀 형식은 지원되지 않습니다.
D2DERR_UNSUPPORTED_VERSION
0x88990010
요청된 Direct2D 버전은 지원되지 않습니다.
D2DERR_WIN32_ERROR
0x88990019
알 수 없는 Win32 오류가 발생했습니다.
D2DERR_WRONG_FACTORY
0x88990012
함께 사용된 개체가 모두 동일한 팩터리 instance 만들어지지는 않았습니다.
D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015
사용된 리소스는 다른 리소스 도메인의 렌더링 대상에 의해 만들어졌습니다.
D2DERR_WRONG_STATE
0x88990001
개체가 메서드를 처리하기에 올바른 상태가 아닙니다.
D2DERR_ZERO_VECTOR
0x88990007
제공된 벡터가 0입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트[데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱만 해당]
지원되는 최소 휴대폰
Windows Phone 8.1[Windows Phone Silverlight 8.1 및 Windows 런타임 앱]
헤더
Winerror.h;
D2derr.h(D2d1.h 포함)