Compartilhar via


Verificação de bug 0x10E: VIDEO_MEMORY_MANAGEMENT_INTERNAL

A verificação de bug VIDEO_MEMORY_MANAGEMENT_INTERNAL tem o valor 0x0000010E. Isso indica que o gerenciador de memória de vídeo encontrou uma condição da qual não é possível se recuperar.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul enquanto estava usando o computador, confira Solucionar problemas de erros de tela azul.

Parâmetros de VIDEO_MEMORY_MANAGEMENT_INTERNAL

O parâmetro 1 descreve o tipo de erro de memória de vídeo. Os valores do Parâmetro 1 que não aparecem nesta tabela devem ser examinados individualmente.

Parâmetro 1 Causa do erro

0x1

Houve uma tentativa de girar um intervalo sem rotação.

0x2

Houve uma tentativa de destruir um heap de processo não vazio.

0x3

Uma tentativa de desmapear de um segmento de abertura falhou.

0x4

Uma rotação em um caminho obrigatório falhou.

0x5

Um comando adiado falhou.

0x6

Houve uma tentativa de realocar recursos para uma alocação que estava com o despejo cancelado.

0x7

Houve uma tentativa inválida de adiar o uso gratuito.

0x8

O buffer de acesso direto à memória (DMA) dividido contém uma referência inválida.

0x9

Uma tentativa de despejo de uma alocação falhou.

0xA

Houve uma tentativa inválida de usar uma alocação fixada.

0xB

Um driver retornou um código de erro inválido de BuildPagingBuffer.

0xC

Foi detectado um vazamento de recursos em um segmento.

0xD

Um segmento está sendo usado indevidamente.

0xE

Uma tentativa de mapear uma alocação em um segmento de abertura falhou.

0xF

Um driver retornou um código de erro inválido de AcquireSwizzlingRange.

Parâmetro 1 Causa do erro

0x10

Um driver retornou um código de erro inválido de ReleaseSwizzlingRange.

0x11

Houve uma tentativa inválida de usar um segmento de abertura.

0x12

Um driver estourou o buffer DMA fornecido.

0x13

Um driver estourou o buffer de dados privados fornecido.

0x14

Uma tentativa de limpar todos os segmentos falhou.

0x15

Houve uma tentativa de liberar um descritor de endereço virtual (VAD) que ainda estava no estado rotacionado

0x16

Um driver quebrou o contrato de modelo de buffer DMA garantido.

0x17

Ocorreu uma falha inesperada no comando do sistema.

0x18

Uma tentativa de liberar o recurso de uma alocação fixada falhou.

0x19

Um driver falhou ao corrigir um buffer DMA.

0x1A

O proprietário de uma alocação compartilhada foi liberado.

0x1B

Houve uma tentativa de liberar uma faixa de abertura que ainda está em uso.

0x1C

O VidMm está tentando girar uma alocação de volta do buffer de quadros, mas o VA não é girado onde era esperado.

0x1D

O VidMm está tentando usar o buffer de paginação que não foi mapeado.

0x1E

O VidMm está tentando fazer uma operação a partir do contexto de processo errado.

0x1F

O VidMm está tentando marcar uma alocação com um limite mais baixo do que está marcado atualmente.

Parâmetro 1 Causa do erro

0x20

O VidMm está tentando manipular uma alocação presumida como ociosa, mas não está.

0x21

O VidMm está tentando liberar o buffer de paginação fora da preparação ou os dados não liberados foram encontrados no buffer de paginação no início de uma preparação.

0x22

O VidMm está tentando girar um VA para um intervalo inválido.

0x23

O agendador ativa um thread antes que a espera seja concluída.

0x24

Uma alocação que tem referências pendentes ao armazenamento de apoio está sendo destruída... A memória física será vazada.

0x25

A GPU tentou escrever sobre uma área indefinida da abertura.

0x26

Um VIDMM_LOCAL_ALLOC foi fechado em um processo diferente do proprietário.

0x27

Um VIDMM_ALLOC não foi reprogramado no ponto de divisão atual.

0x28

Uma exceção inesperada aconteceu ao fazer referência a uma alocação global.

0x29

Um estouro ou um subfluxo foi detectado ao manipular uma contagem de referência de DMA VIDMM_ALLOC.

0x2A

O VidMm está tentando liberar a última referência para a alocação atualmente exibida.

0x2B

O VidMm está tentando liberar um intervalo de páginas inválido da abertura do host da CPU.

0x2C

O VidMm está tentando mapear um intervalo de páginas para a abertura do host da CPU, que já estava mapeada anteriormente. Melhor caso de vazamento de memória.

0x2D

A chamada para DdiMapCpuHostAperture falhou, mas esperava-se que fosse bem-sucedida.

0x2E

A chamada para DdiUnmapCpuHostAperture falhou, mas esperava-se que fosse bem-sucedida.

0x2F

O tamanho do intervalo relatado não corresponde ao número de elementos alocados para a matriz.

Parâmetro 1 Causa do erro

0x30

Ocorreu um erro durante uma operação de endereço virtual da GPU.

0x31

A fila de paginação que está sendo excluída ainda está sendo processada pelo thread de trabalho do VidMm.

0x32

A fila de paginação que está sendo excluída ainda contém pacotes em execução.

0x33

O dispositivo está sendo destruído, mas ainda há alocações nele.

0x34

Uma alocação de heap recebeu um evento de transição de estado incompatível com o estado atual.

0x35

A solicitação de paginação falhou na fila de paginação padrão.

0x36

A solicitação de paginação falhou em um pacote de paginação ou retomada de dispositivo que foi marcado anteriormente como irrecuperável e esperava-se que as chamadas subsequentes fossem bem-sucedidas.

0x37

O VidMm falhou ao bloquear páginas de uma alocação durante o TDR.

0x38

O VidMm está liberando uma alocação que ainda tem pacotes de paginação fazendo referência a ela.

0x39

O VidMm está colocando um dispositivo na caixa de penalidade indefinida, mas tem pacotes de paginação.

0x3A

O thread de trabalho do VidMm está executando uma fila de paginação que foi suspensa.

0x3B

A memória ainda é girada para o buffer de quadros durante a transição D3.

0x3C

A memória ainda é alocada ou mapeada para a abertura do host da CPU. Isso indica que a memória ainda pode ser girada para o buffer de quadros durante uma transição D3.

0x3D

Um grupo de segmentos inválido foi especificado durante uma operação.

0x3E

Falha ao adquirir a proteção de encerramento de VIDMM_ALLOC.

0x3F

Retomar o dispositivo do agendador durante uma operação de movimentação ou desfragmentação entra em conflito com o estado da caixa de penalização. Isso implica que estaremos retomando o agendador para um dispositivo cuja memória ainda não está acessível.

Parâmetro 1 Causa do erro

0x40

Tentativa de iniciar um suporte de preparação enquanto outra operação já está em andamento.

0x41

Exclusão de um VIDMM_CROSSADAPTER_ALLOC que tenha residência ou contagem de adaptadores diferente de zero.

0x42

Exclusão de um VIDMM_CROSSADAPTER_ALLOC que tenha uma contagem negativa de residência ou adaptadores.

0x43

Ao salvar ou restaurar o conteúdo do buffer de quadros reservado, não foi possível mapear pelo menos uma página do objeto de seção para avançar no progresso.

0x44

A escrituração do orçamento de memória acabou em um subfluxo.

Causa

Essa verificação de bug geralmente é causada por um driver de vídeo se comportando incorretamente.

Resolução

Se o problema persistir, verifique o Windows Update para saber se há um driver de vídeo atualizado.