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.