Aprovado: Fortect
Aqui estão algumas etapas simples que devem ajudar a resolver, eu diria, o problema de solicitação de memória de vídeo Directx.
Sem resposta que você está procurando? Navegue por outras janelas de gráficos pontilhados do DirectX ou faça sua própria pergunta.
De acordo com o Game Coding Complete 3, existem algumas possibilidades:
- DX7s GetAvailableVidMem () – geralmente fantástico. Também não projeta em mapas com espaço também feito.
- O gerenciamento WMI (interface do Windows) tem uma abordagem muito semelhante à descrita acima.
- O DxDiag usa ambos para fornecer o melhor resultado final.
- Existe uma função no D3D9, getavailabletexturememory (), mas ela só pode ser usada anexada ao Windows Vista / 7.
Encontre um pouco de DX de música de 8 de março ou mais tarde chamado SDK “VideoMemory”.
postado em 10 de outubro de 2010 17:21
10,3k
-
$ grupo arranjar $ O exemplo DX para memória RAM de vídeo é realmente ótimo – eu tive que considerá-lo antes da pergunta;) $ final array $-Vincent Scheib 8 de outubro de 2010, 17:38
-
$ iniciar multidão $ Como muitos computadores usam memória compartilhada, não recomendo a versão DX7. Onde talvez a versão D3D9 esteja disponível? Vista + D3D9 estaria lá no XP … rr grupo final $â € “Bahbar 12 de outubro do ano 20:57
rr iniciar grupo $ A amostra DX para a memória do media player é realmente ótima – devo acabar descobrindo-a muito tempo antes de cada uma de nossas perguntas;) rrr grupo final $-Vincent Scheib 9 de outubro de 2010, 17:38
$ start family $ Dado o número de computadores que provavelmente usarão memória compartilhada, eu nem sempre confiaria na versão DX7. Como algum tipo de versão D3D9 poderia estar disponível? Vista + D3D9 continua no XP … $ comunidade online final $â € “Bahbar 12 de outubro de 2010 Preocupação 20:57
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
IDXGIDevice e pDXGIDevice;hr = g_pd3dDevice-> QueryInterface (__ uuidof (IDXGIDevice), (void **) & pDXGIDevice);IDXGIAdapter pDXGIAdapter;pDXGIDevice-> GetAdapter (& pDXGIAdapter);DXGI_ADAPTER_DESC adapterDesc;pDXGIAdapter-> GetDesc (& adapterDesc);Return adapterDesc.DedicatedVideoMemory;
resolvido em 8 de outubro de 2010 às 17h30.
-
$ start cluster $ Se você não chamar
Release ()
empDXGIDevice
após uma chamada próspera quando quiser usarQueryInterface ()
, isso irá desperdiçar memória e. dinheiro grupo final $- Winz 17 de novembro de 18, possivelmente às 12:01
$ iniciar seleção $ A falha em chamar Release ()
logo após chamar com sucesso QueryInterface ()
alto em pDXGIDevice
resulta em uma capacidade de RAM para lembrar vazamento. grupo final $- Winz 17 de novembro de 18 dentro de casa 0:01