Compartilhar via


DirectDraw Return Values

Windows Mobile SupportedWindows Embedded CE Supported

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