DirectDraw Return Values
9/8/2008
Os erros são representados por valores negativos e não podem ser combinados.
Esta tabela lista os valores que podem ser retornados pelo todos os métodos das IDirectDraw, IDirectDrawSurface, e IDirectDrawClipper Interfaces.
Para obter uma lista dos códigos de erro que cada método pode retornar, consulte a descrição método.
Return codificar | Descrição |
---|---|
DD_OK |
A solicitação foi concluída com êxito. |
DDERR_CANTCREATEDC |
Windows Não é possível criar qualquer mais contextos dispositivo (controladores de domínio) ou um DC foi solicitada para uma superfície paleta-indexados quando a superfície não tinha Nenhuma paleta e a modo de exibição não foi indexado-paleta (isto é, o DirectDraw Não é possível selecionar uma paleta apropriada para o DC). |
DDERR_CANTLOCKSURFACE |
O acesso a essa superfície é recusado porque houve uma tentativa para bloqueio de primário de superfície sem suporte DCI. |
DDERR_CLIPPERISUSINGHWND |
Houve uma tentativa para definir uma lista juntar para um DirectDrawClipper objeto que já esteja monitoração um identificador janela. |
DDERR_COLORKEYNOTSET |
Nenhuma chave cor origem é especificado para esta operação. |
DDERR_CURRENTLYNOTAVAIL |
Nenhum suporte está disponível. |
DDERR_DCALREADYCREATED |
Um contexto dispositivo (DC) já foi retornado para essa superfície. Somente um DC pode ser recuperado para cada superfície. |
DDERR_DEVICEDOESNTOWNSURFACE |
Superfícies criados por um dispositivo do DirectDraw não podem ser usados diretamente pelo outro dispositivo do DirectDraw. |
DDERR_DIRECTDRAWALREADYCREATED |
A O DirectDraw objeto que representa este driver já foi criado para este processo. |
DDERR_EXCLUSIVEMODEALREADYSET |
Houve uma tentativa para definir o nível cooperativas quando ele já foi definido para Exclusivo. |
DDERR_GENERIC |
Há um indefinido condição de erro. |
DDERR_HEIGHTALIGN |
A altura do retângulo fornecido não é um múltiplo do exigido alinhamento. |
DDERR_IMPLICITLYCREATED |
A superfície não pode ser restaurada porque é uma superfície implicitamente criada. |
DDERR_INCOMPATIBLEPRIMARY |
O primário solicitação de criação de superfície não coincide com o primário existente superfície. |
DDERR_INVALIDCAPS |
Um ou mais dos bits funcionalidade passados para o função callback estão incorretas. |
DDERR_INVALIDCLIPLIST |
O DirectDraw não suporte a lista juntar fornecido. |
DDERR_INVALIDMODE |
O DirectDraw não suporte o modo solicitado. |
DDERR_INVALIDOBJECT |
O DirectDraw recebeu um ponteiro que era um inválido O DirectDraw WScript.Shell. |
DDERR_INVALIDPARAMS |
Um ou mais dos parâmetros passados para o método estão incorretas. |
DDERR_INVALIDPIXELFORMAT |
O formato pixel era inválido como especificado. |
DDERR_INVALIDPOSITION |
A posição da sobreposição de destino é NÃO mais válido. |
DDERR_INVALIDRECT |
O retângulo fornecido era inválido. |
DDERR_LOCKEDSURFACES |
Um ou mais superfícies estiver bloqueados, causando a falha da operação solicitada. |
DDERR_MOREDATA |
Não há mais dados disponível que o tamanho do buffer especificado pode conter. |
DDERR_NOALPHAHW |
Nenhum alfa aceleração hardware está presente ou disponível, causando a falha da operação solicitada. |
DDERR_NOBLTHW |
Nenhum hardware blitter está presente. |
DDERR_NOCLIPLIST |
Nenhuma lista juntar está disponível. |
DDERR_NOCLIPPERATTACHED |
Não DirectDrawClipper objeto é anexado para o objeto de superfície. |
DDERR_NOCOLORCONVHW |
A operação não pode ser executada porque nenhuma cor-hardware conversão está presente ou disponível. |
DDERR_NOCOLORKEYHW |
A operação não pode ser executada porque não há nenhum suporte hardware para a chave cor destino. |
DDERR_NOCOOPERATIVELEVELSET |
Uma função de criação é chamado sem o IDirectDraw::SetCooperativeLevel método seja chamado. |
DDERR_NODC |
Controlador de Domínio não foi criado para essa superfície. |
DDERR_NOFLIPHW |
Inverter superfícies visíveis não é com suporte. |
DDERR_NOOVERLAYDEST |
O IDirectDrawSurface::GetOverlayPosition método for chamado em uma sobreposição, mas o IDirectDrawSurface::UpdateOverlay método não foi chamado on to estabelecer um destino. |
DDERR_NOOVERLAYHW |
A operação não pode ser executada porque nenhum hardware sobreposição está presente ou disponível. |
DDERR_NOPALETTEATTACHED |
Nenhum objeto paleta é anexado para essa superfície. |
DDERR_NOPALETTEHW |
Não há nenhum suporte hardware para 16-ou 256-paletas cor. |
DDERR_NORASTEROPHW |
A operação não pode ser executada porque há apropriado hardware operação de varredura está presente ou disponível. |
DDERR_NOSTRETCHHW |
A operação não pode ser executada porque não há nenhum suporte hardware Para esticar. |
DDERR_NOTAOVERLAYSURFACE |
Um componente sobreposição é chamado para uma superfície non-Overlay. |
DDERR_NOTFLIPPABLE |
Foi feita uma tentativa para virar uma superfície que não pode ser invertida. |
DDERR_NOTFOUND |
O item solicitado não foi encontrado. |
DDERR_NOTLOCKED |
É feita uma tentativa para desbloquear uma superfície que não foi bloqueada. |
DDERR_NOTPALETTIZED |
A superfície sendo usada não é uma superfície paleta-com base. |
DDERR_NOVSYNCHW |
A operação não pode ser executada porque não há nenhum suporte hardware Para em branco vertical sincronizado operações. |
DDERR_NOZOVERLAYHW |
Não suportado. |
DDERR_OUTOFCAPS |
O hardware necessário para a operação solicitada já foi alocado. |
DDERR_OUTOFMEMORY |
O DirectDraw não tem memória suficiente para executar a operação. |
DDERR_OUTOFVIDEOMEMORY |
O DirectDraw não tem memória suficiente exibir para executar a operação. |
DDERR_OVERLAPPINGRECTS |
A operação pode não ser executada porque os retângulos origem e destino estão no mesmo superfície e sobreposição entre si. |
DDERR_OVERLAYNOTVISIBLE |
O IDirectDrawSurface::GetOverlayPosition método for chamado em uma sobreposição oculta. |
DDERR_PALETTEBUSY |
O acesso a essa paleta foi recusado porque a paleta está bloqueada por outro segmento. |
DDERR_PRIMARYSURFACEALREADYEXISTS |
Este processo já tiver criado um primário superfície. |
DDERR_REGIONTOOSMALL |
A região passado para o IDirectDrawClipper::GetClipList método é muito pequeno. |
DDERR_SURFACEBUSY |
Acesso à superfície foi recusado porque a superfície está bloqueada por outro segmento. |
DDERR_SURFACELOST |
Acesso à superfície é recusado porque a memória de superfície é desapareceu. Chamar o IDirectDrawSurface::Restore método nessa superfície para restaurar a memória associado com ele. |
DDERR_TOOBIGHEIGHT |
A altura solicitada pelo DirectDraw é muito grande. |
DDERR_TOOBIGSIZE |
O tamanho solicitado pelo DirectDraw é muito grande. No entanto, o individual altura e largura são válido tamanhos. |
DDERR_TOOBIGWIDTH |
A largura solicitada pelo DirectDraw é muito grande. |
DDERR_UNSUPPORTED |
Não há suporte para a operação. |
DDERR_UNSUPPORTEDFORMAT |
O formato do pixel solicitada não é com suporte do DirectDraw. |
DDERR_VERTICALBLANKINPROGRESS |
Um em branco vertical é em andamento. |
DDERR_VIDEONOTACTIVE |
O vídeo porta não está ativo. |
DDERR_WASSTILLDRAWING |
A operação anterior blit de cores que está transferindo informações de ou para essa superfície está incompleta. |
DDERR_WRONGMODE |
Essa superfície não pode ser restaurado porque ele foi criado em um modo diferente. |
See Also
Reference
IDirectDraw
IDirectDrawSurface
IDirectDrawClipper
DirectDrawCreate
IDirectDraw::SetCooperativeLevel
IDirectDrawSurface::GetOverlayPosition
IDirectDrawSurface::UpdateOverlay
IDirectDrawClipper::GetClipList
IDirectDrawSurface::Restore
DirectDraw Reference