DXGI_ERROR
Códigos de erro que podem ser retornados por uma função DXGI.
Constante/valor | Descrição |
---|---|
|
Você tentou usar um recurso para o qual não tinha os privilégios de acesso necessários. Normalmente, esse erro é causado quando você grava em um recurso compartilhado com acesso somente leitura. |
|
A interface de duplicação da área de trabalho é inválida. A interface de duplicação da área de trabalho normalmente se torna inválida quando um tipo diferente de imagem é exibido na área de trabalho. |
|
O elemento desejado já existe. Isso será retornado por DXGIDeclareAdapterRemovalSupport se não for a primeira vez que a função é chamada. |
|
O DXGI não pode fornecer proteção de conteúdo na cadeia de troca. Esse erro normalmente é causado por um driver mais antigo ou quando você usa uma cadeia de troca incompatível com a proteção de conteúdo. |
|
O dispositivo do aplicativo falhou devido a comandos mal formados enviados pelo aplicativo. Esse é um problema de tempo de design que deve ser investigado e corrigido. |
|
O vídeo cartão foi fisicamente removido do sistema ou ocorreu uma atualização de driver para o cartão de vídeo. O aplicativo deve destruir e recriar o dispositivo. Para obter ajuda para depurar o problema, chame ID3D10Device::GetDeviceRemovedReason. |
|
O dispositivo falhou devido a um comando mal formado. Esse é um problema em tempo de execução; O aplicativo deve destruir e recriar o dispositivo. |
|
O driver encontrou um problema e foi colocado no estado removido do dispositivo. |
|
Um evento (por exemplo, um ciclo de energia) interrompeu a coleta de estatísticas de apresentação. |
|
O aplicativo tentou adquirir a propriedade exclusiva de uma saída, mas falhou porque algum outro aplicativo (ou dispositivo dentro do aplicativo) já adquiriu a propriedade. |
|
O aplicativo forneceu dados de parâmetro inválidos; isso deve ser depurado e corrigido antes que o aplicativo seja liberado. |
|
O buffer fornecido pelo aplicativo não é grande o suficiente para manter os dados solicitados. |
|
O nome fornecido de um recurso em uma chamada para IDXGIResource1::CreateSharedHandle já está associado a algum outro recurso. |
|
Um recurso de contador global está em uso e o dispositivo Direct3D não pode usar o recurso de contador no momento. |
|
O recurso ou a solicitação não está disponível no momento, mas pode ficar disponível posteriormente. |
|
Ao chamar IDXGIObject::GetPrivateData, o GUID passado não é reconhecido como um passado anteriormente para IDXGIObject::SetPrivateData ou IDXGIObject::SetPrivateDataInterface. Ao chamar IDXGIFactory::EnumAdapters ou IDXGIAdapter::EnumOutputs, o ordinal enumerado está fora do intervalo. |
|
Reservado |
|
Reservado |
|
A saída DXGI (monitor) à qual o conteúdo da cadeia de troca foi restrito agora está desconectada ou alterada. |
|
A operação depende de um componente do SDK ausente ou incompatível. |
|
A sessão dos Serviços de Área de Trabalho Remota está desconectada no momento. |
|
A funcionalidade solicitada não é compatível com o dispositivo ou o driver. |
|
O intervalo de tempo limite expirou antes do próximo quadro da área de trabalho estar disponível. |
|
A GPU estava ocupada no momento em que uma chamada foi feita para executar uma operação e não executou ou agendou a operação. |
|
O método foi bem-sucedido sem um erro. |
Comentários
Talvez você esteja interessado apenas em saber se o método foi bem-sucedido ou falhou. A melhor maneira de testar se um valor HRESULT indica êxito ou falha é passar o valor para uma das seguintes macros, definidas em WinError.h:
- A macro SUCCEEDED retorna TRUE para um código de êxito e FALSE para um código de falha.
- A macro FAILED retorna TRUE para um código de falha e FALSE para um código de êxito.
O valor HRESULT para cada valor DXGI_ERROR é determinado a partir dessa macro definida em DXGItype.h:
#define _FACDXGI 0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)
Por exemplo, DXGI_ERROR_INVALID_CALL é definido como 0x887A0001:
#define DXGI_ERROR_INVALID_CALL MAKE_DXGI_HRESULT(1)
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também