다음을 통해 공유


버그 검사 0x10E: VIDEO_MEMORY_MANAGEMENT_INTERNAL

VIDEO_MEMORY_MANAGEMENT_INTERNAL 버그 검사 값은 0x0000010E. 이는 비디오 메모리 관리자가 복구할 수 없는 조건을 발견했음을 나타냅니다.

Important

이 문서는 프로그래머를 위한 것입니다. 컴퓨터를 사용하는 동안 파란색 화면 오류 코드를 받은 고객인 경우 파란색 화면 오류 문제 해결을 참조하세요.

VIDEO_MEMORY_MANAGEMENT_INTERNAL 매개 변수

매개 변수 1은 비디오 메모리 오류의 유형을 설명합니다. 이 테이블에 나타나지 않는 매개 변수 1의 값을 개별적으로 검사해야 합니다.

매개 변수 1 오류 원인

0x1

회전하지 않는 범위를 회전하려고 했습니다.

0x2

비어있지 않은 프로세스 힙을 삭제하려고 했습니다.

0x3

조리개 세그먼트에서 매핑을 해제하지 못했습니다.

0x4

반드시 성공해야 하는 경로의 회전이 실패했습니다.

0x5

지연된 명령이 실패했습니다.

0x6

제거가 취소된 할당에 대한 리소스를 재할당하려고 했습니다.

0x7

무료 사용을 연기하려는 시도가 잘못되었습니다.

0x8

분할 DMA(직접 메모리 액세스) 버퍼에 잘못된 참조가 포함되어 있습니다.

0x9

할당을 제거하지 못했습니다.

0xA

고정된 할당을 잘못 사용하려고 했습니다.

0xB

드라이버가 BuildPagingBuffer에서 잘못된 오류 코드를 반환했습니다.

0xC

세그먼트에서 리소스 누수가 감지되었습니다.

0xD

세그먼트가 잘못 사용되고 있습니다.

0xE

할당을 조리개 세그먼트에 매핑하지 못했습니다.

0xF

드라이버가 AcquireSwizzlingRange에서 잘못된 오류 코드를 반환했습니다.

매개 변수 1 오류 원인

0x10

드라이버가 ReleaseSwizzlingRange에서 잘못된 오류 코드를 반환했습니다.

0x11

조리개 세그먼트를 잘못 사용하려고 했습니다.

0x12

드라이버가 제공된 DMA 버퍼를 오버플로했습니다.

0x13

드라이버가 제공된 프라이빗 데이터 버퍼를 오버플로했습니다.

0x14

모든 세그먼트를 제거하지 못했습니다.

0x15

회전된 상태인 VAD(가상 주소 설명자)를 해제하려고 했습니다.

0x16

드라이버가 보장된 DMA 버퍼 모델 계약을 위반했습니다.

0x17

예기치 않은 시스템 명령 오류가 발생했습니다.

0x18

고정된 할당의 리소스를 해제하지 못했습니다.

0x19

드라이버가 DMA 버퍼를 패치하지 못했습니다.

0x1A

공유 할당의 소유자가 해제되었습니다.

0x1B

아직 사용 중인 조리개 범위를 해제하려고 했습니다.

0x1C

VidMm은 프레임 버퍼에서 할당을 다시 회전하려고 하지만 VA는 예상한 위치에서 회전되지 않습니다.

0x1D

VidMm은 매핑되지 않은 페이징 버퍼를 사용하려고 합니다.

0x1E

VidMm이 잘못된 프로세스 컨텍스트에서 작업을 수행하려고 합니다.

0x1F

VidMm은 할당을 현재 표시된 것보다 낮은 펜스로 표시하려고 합니다.

매개 변수 1 오류 원인

0x20

VidMm이 할당을 조작하려고 하는 경우 유휴 상태라고 가정하지만 그렇지 않습니다.

0x21

VidMm이 준비 외부에서 페이징 버퍼를 플러시하려고 시도 중이거나 준비 시작 시 페이징 버퍼에서 플러시되지 않은 데이터가 발견되었습니다.

0x22

VidMm이 VA를 잘못된 범위로 회전하려고 합니다.

0x23

대기가 완료되기 전에 스케줄러가 스레드를 깨우세요.

0x24

백업 저장소에 대한 미해결 참조가 있는 할당이 제거되고 있습니다... 실제 메모리가 누출됩니다.

0x25

GPU가 조리개에서 정의되지 않은 영역에 대해 쓰려고 했습니다.

0x26

VIDMM_LOCAL_ALLOC 소유자가 아닌 다른 프로세스에서 닫혔습니다.

0x27

VIDMM_ALLOC 현재 분할 지점에서 다시 프로그래밍되지 않았습니다.

0x28

전역 할당을 참조할 때 예기치 않은 예외가 발생했습니다.

0x29

VIDMM_ALLOC DMA 참조 수를 조작할 때 오버플로 또는 언더플로가 검색되었습니다.

0x2A

VidMm은 현재 표시되는 할당에 대한 마지막 참조를 해제하려고 합니다.

0x2B

VidMm이 잘못된 Cpu 호스트 조리개 페이지 범위를 해제하려고 합니다.

0x2C

VidMm은 이전에 이미 매핑된 Cpu 호스트 조리개에 페이지 범위를 매핑하려고 합니다. 최상의 사례 메모리 누수입니다.

0x2D

DdiMapCpuHostAperture에 대한 호출이 실패했지만 성공할 것으로 예상되었습니다.

0x2E

DdiUnmapCpuHostAperture에 대한 호출이 실패했지만 성공할 것으로 예상되었습니다.

0x2F

보고된 범위 크기가 배열에 할당된 요소 수와 일치하지 않습니다.

매개 변수 1 오류 원인

0x30

GPU 가상 주소 작업 중에 오류가 발생했습니다.

0x31

삭제되는 페이징 큐는 여전히 VidMm 작업자 스레드에서 처리되고 있습니다.

0x32

삭제되는 페이징 큐에는 실행 중인 패킷이 여전히 포함됩니다.

0x33

디바이스가 파괴되고 있지만 여전히 할당이 존재합니다.

0x34

힙 할당이 현재 상태와 호환되지 않는 상태 전환 이벤트를 받았습니다.

0x35

기본 페이징 큐에서 페이징 요청이 실패했습니다.

0x36

페이징 요청은 이전에 복구할 수 없는 것으로 표시되었던 페이징 패킷 또는 디바이스 다시 시작에서 실패했으며 후속 호출에 성공해야 했습니다.

0x37

VidMm이 TDR 중에 할당 페이지를 잠그지 못했습니다.

0x38

VidMm은 여전히 이를 참조하는 페이징 패킷이 있는 할당을 해제하고 있습니다.

0x39

VidMm은 디바이스를 무기한 페널티 박스에 배치하지만 페이징 패킷이 있습니다.

0x3A

VidMm 작업자 스레드가 일시 중단된 페이징 큐를 실행하고 있습니다.

0x3B

D3 전환 중에 메모리가 여전히 프레임 버퍼로 회전됩니다.

0x3C

메모리는 여전히 할당되거나 CPU 호스트 조리개에 매핑됩니다. 이는 D3 전환 중에 메모리가 여전히 프레임 버퍼로 회전될 수 있음을 나타냅니다.

0x3D

작업 중에 잘못된 세그먼트 그룹이 지정되었습니다.

0x3E

VIDMM_ALLOC 런다운 보호를 획득하지 못했습니다.

0x3F

이동 또는 조각 모음 작업 중에 스케줄러 디바이스를 다시 시작하면 페널티 박스 상태와 충돌합니다. 이는 메모리에 아직 액세스할 수 없는 디바이스에 대한 스케줄러를 다시 시작하게 임을 의미합니다.

매개 변수 1 오류 원인

0x40

다른 작업이 이미 진행 중인 동안 준비 대괄호를 시작하려고 합니다.

0x41

상주 또는 어댑터 수가 0이 아닌 VIDMM_CROSSADAPTER_ALLOC 삭제합니다.

0x42

상주 또는 어댑터 수가 음수인 VIDMM_CROSSADAPTER_ALLOC 삭제합니다.

0x43

예약된 프레임 버퍼 콘텐츠를 저장하거나 복원하는 동안 진행을 위해 섹션 개체의 페이지를 하나 이상 매핑할 수 없습니다.

0x44

메모리 예산 부기 기능은 결국 언더플로로 끝났습니다.

원인

이 버그 검사 일반적으로 비디오 드라이버가 부적절하게 동작하기 때문에 발생합니다.

해결

문제가 지속되면 업데이트된 비디오 드라이버에 대한 검사 Windows 업데이트.