Condividi tramite


Controllo bug 0x10E: VIDEO_MEMORY_MANAGEMENT_INTERNAL

Il controllo dei bug VIDEO_MEMORY_MANAGEMENT_INTERNAL ha un valore pari a 0x0000010E. Ciò indica che la gestione della memoria video ha rilevato una condizione da cui non è possibile eseguire il ripristino.

Importante

Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore della schermata blu durante l'uso del computer, vedere Risolvere gli errori della schermata blu.

parametri VIDEO_MEMORY_MANAGEMENT_INTERNAL

Il parametro 1 descrive il tipo di errore di memoria video. I valori per il parametro 1 che non vengono visualizzati in questa tabella devono essere esaminati singolarmente.

Parametro 1 Causa dell'errore

0x1

È stato effettuato un tentativo di ruotare un intervallo non di rotazione.

0x2

È stato effettuato un tentativo di distruggere un heap di processo non vuoto.

0x3

Tentativo di rimuovere il mapping da un segmento di apertura non riuscito.

0x4

Una rotazione in un percorso con esito positivo non è riuscita.

0x5

Comando posticipato non riuscito.

0x6

È stato effettuato un tentativo di riallocare le risorse per un'allocazione che ha annullato la rimozione.

0x7

È stato effettuato un tentativo non valido di rinviare l'utilizzo gratuito.

0x8

Il buffer DMA (Split Direct Memory Access) contiene un riferimento non valido.

0x9

Tentativo di rimozione di un'allocazione non riuscita.

0xA

È stato effettuato un tentativo non valido di usare un'allocazione bloccata.

0xB

Un driver ha restituito un codice di errore non valido da BuildPagingBuffer.

0xC

È stata rilevata una perdita di risorse in un segmento.

0xD

Un segmento viene usato in modo non corretto.

0xE

Tentativo di eseguire il mapping di un'allocazione in un segmento di apertura non riuscito.

0xf

Un driver ha restituito un codice di errore non valido da AcquireSwizzlingRange.

Parametro 1 Causa dell'errore

0x10

Un driver ha restituito un codice di errore non valido da ReleaseSwizzlingRange.

0x11

È stato effettuato un tentativo non valido di usare un segmento di apertura.

0x12

Un driver ha superato l'overflow del buffer DMA fornito.

0x13

Un driver ha superato l'overflow del buffer di dati privato fornito.

0x14

Tentativo di eliminazione di tutti i segmenti non riuscito.

0x15

È stato effettuato un tentativo di liberare un descrittore di indirizzo virtuale (VAD) ancora nello stato ruotato

0x16

Un driver ha interrotto il contratto del modello di buffer DMA garantito.

0x17

Si è verificato un errore imprevisto del comando di sistema.

0x18

Tentativo di rilasciare una risorsa di allocazione aggiunta non riuscita.

0x19

Un driver non è riuscito a applicare patch a un buffer DMA.

0x1A

Il proprietario di un'allocazione condivisa è stato liberato.

0x1B

È stato effettuato un tentativo di rilasciare un intervallo di aperture ancora in uso.

0x1C

VidMm sta tentando di ruotare un'allocazione dal buffer di frame, ma l'va non viene ruotata dove era previsto.

0x1D

VidMm sta tentando di usare il buffer di paging non mappato.

0x1e

VidMm sta tentando di eseguire un'operazione dal contesto di processo errato.

0x1F

VidMm sta cercando di contrassegnare un'allocazione con un limite inferiore rispetto a quello attualmente contrassegnato con .

Parametro 1 Causa dell'errore

0x20

VidMm sta tentando di modificare un'allocazione si presuppone che sia inattivo, ma non lo è.

0x21

VidMm sta tentando di scaricare il buffer di paging all'esterno della preparazione o dei dati non sflushed trovati nel buffer di paging all'inizio di una preparazione.

0x22

VidMm sta tentando di ruotare un va in un intervallo non valido.

0x23

L'utilità di pianificazione riattiva un thread prima del completamento dell'attesa.

0x24

Un'allocazione viene distrutta che ha riferimenti in sospeso al suo archivio di backup... memoria fisica verrà persa.

0x25

La GPU ha tentato di scrivere su un'area non definita dell'apertura.

0x26

Un VIDMM_LOCAL_ALLOC è stato chiuso da un processo diverso dal proprietario.

0x27

Un VIDMM_ALLOC non è stato riprogrammato al punto di divisione corrente.

0x28

Si è verificata un'eccezione imprevista quando si fa riferimento a un'allocazione globale.

0x29

È stato rilevato un overflow o un underflow durante la modifica di un VIDMM_ALLOC conteggio dei riferimenti DMA.

0x2A

VidMm sta tentando di liberare l'ultimo riferimento all'allocazione attualmente visualizzata.

0x2B

VidMm sta provando a liberare un intervallo di pagine di Apertura host cpu non valido.

0x2C

VidMm sta tentando di eseguire il mapping di un intervallo di pagine all'apertura host cpu, già mappato in precedenza. Perdita di memoria nel caso migliore.

0x2D

La chiamata a DdiMapCpuHostAperture non è riuscita, ma è prevista l'esito positivo.

0x2E

La chiamata a DdiUnmapCpuHostAperture non è riuscita, ma è prevista l'esito positivo.

0x2F

Le dimensioni dell'intervallo segnalate non corrispondono al numero di elementi allocati per la matrice.

Parametro 1 Causa dell'errore

0x30

Si è verificato un errore durante un'operazione di indirizzo virtuale GPU.

0x31

La coda di paging eliminata viene ancora elaborata dal thread di lavoro VidMm.

0x32

La coda di paging eliminata contiene ancora pacchetti in esecuzione.

0x33

Il dispositivo viene distrutto, ma ci sono ancora allocazioni residenti su di esso.

0x34

Un'allocazione dell'heap ha ricevuto un evento di transizione dello stato incompatibile con lo stato corrente.

0x35

La richiesta di paging non è riuscita alla coda di paging predefinita.

0x36

La richiesta di paging non è riuscita in un pacchetto di paging o in una ripresa del dispositivo contrassegnata in precedenza come irreversibile e si prevede che le chiamate successive abbiano esito positivo.

0x37

VidMm non è riuscito a bloccare le pagine di un'allocazione durante il TDR.

0x38

VidMm libera un'allocazione che contiene ancora pacchetti di paging che lo fanno riferimento.

0x39

VidMm sta mettendo un dispositivo nella casella di penalità illimitata, ma ha pacchetti di paging.

0x3A

Il thread di lavoro VidMm esegue una coda di paging che è stata sospesa.

0x3B

La memoria viene ancora ruotata nel buffer dei fotogrammi durante la transizione D3.

0x3C

La memoria è ancora allocata o mappata all'apertura dell'host DELLA CPU. Ciò indica che la memoria può ancora essere ruotata nel buffer dei fotogrammi durante una transizione D3.

0x3D

Durante un'operazione è stato specificato un gruppo di segmenti non valido.

0x3E

Impossibile acquisire la protezione VIDMM_ALLOC rundown.

0x3F

Ripresa del dispositivo dell'utilità di pianificazione durante un'operazione di spostamento o deframmentazione è in conflitto con lo stato della casella di penalità. Ciò implica che verrà ripresa l'utilità di pianificazione per un dispositivo la cui memoria non è ancora accessibile.

Parametro 1 Causa dell'errore

0x40

Tentativo di avviare una parentesi di preparazione mentre è già in corso un'altra operazione.

0x41

Eliminazione di un VIDMM_CROSSADAPTER_ALLOC con residenza o numero di adattatori diverso da zero.

0x42

Eliminazione di un VIDMM_CROSSADAPTER_ALLOC con un conteggio negativo della residenza o dell'adattatore.

0x43

Durante il salvataggio o il ripristino del contenuto del buffer dei frame riservati, non è stato possibile eseguire il mapping di almeno una pagina dell'oggetto sezione per eseguire l'avanzamento.

0x44

La contabilità del budget di memoria è finita in un sottoflusso.

Causa

Questo controllo dei bug è in genere causato da un comportamento improprio di un driver video.

Risoluzione

Se il problema persiste, controllare Windows Update per un driver video aggiornato.