Condividi tramite


Codici restituiti DirectDraw

Gli errori sono rappresentati da valori negativi e non possono essere combinati. Questa tabella elenca i valori che possono essere restituiti da tutti i metodi delle interfacce DirectDraw e delle funzioni DirectDraw. Per un elenco dei codici di errore che ogni metodo o funzione può restituire, vedere la descrizione del metodo o della funzione.

DD_OK

La richiesta è stata completata correttamente.

DDERR_ALREADYINITIALIZED

L'oggetto è già stato inizializzato.

DDERR_BLTFASTCANTCLIP

Un oggetto DirectDrawClipper è collegato a una superficie di origine passata a una chiamata al metodo IDirectDrawSurface7::BltFast .

DDERR_CANNOTATTACHSURFACE

Non è possibile collegare una superficie a un'altra superficie richiesta.

DDERR_CANNOTDETACHSURFACE

Non è possibile scollegare una superficie da un'altra superficie richiesta.

DDERR_CANTCREATEDC

Windows non può creare altri contesti di dispositivo o un controller di dominio ha richiesto una superficie indicizzata dalla tavolozza quando la superficie non aveva tavolozza e la modalità di visualizzazione non è stata indicizzata (in questo caso DirectDraw non può selezionare una tavolozza appropriata nel controller di dominio).

DDERR_CANTDUPLICATE

Le superfici primarie e 3D, o le superfici create in modo implicito, non possono essere duplicate.

DDERR_CANTLOCKSURFACE

L'accesso a questa superficie viene rifiutato perché è stato effettuato un tentativo di bloccare la superficie primaria senza il supporto DCI (Display Control Interface).

DDERR_CANTPAGELOCK

Tentativo di blocco di pagina non riuscito per una superficie. Il blocco di pagina non funziona su una superficie di memoria visualizzata o su una superficie primaria emulata.

DDERR_CANTPAGEUNLOCK

Tentativo di sblocco di pagina di una superficie non riuscita. Lo sblocco della pagina non funziona su una superficie di memoria visualizzata o su una superficie primaria emulata.

DDERR_CLIPPERISUSINGHWND

È stato effettuato un tentativo di impostare un elenco di clip per un oggetto DirectDrawClipper che sta già monitorando un handle di finestra.

DDERR_COLORKEYNOTSET

Per questa operazione non viene specificata alcuna chiave di colore di origine.

DDERR_CURRENTLYNOTAVAIL

Attualmente non è disponibile alcun supporto.

DDERR_DDSCAPSCOMPLEXREQUIRED

Novità per DirectX 7.0. La superficie richiede il flag DDSCAPS_COMPLEX.

DDERR_DCALREADYCREATED

Un contesto di dispositivo (DC) è già stato restituito per questa superficie. È possibile recuperare un solo controller di dominio per ogni superficie.

>DDERR_DEVICEDOESNTOWNSURFACE

Le superfici create da un dispositivo DirectDraw non possono essere usate direttamente da un altro dispositivo DirectDraw.

>DDERR_DIRECTDRAWALREADYCREATED

Oggetto DirectDraw che rappresenta questo driver è già stato creato per questo processo.

DDERR_EXCEPTION

È stata rilevata un'eccezione durante l'esecuzione dell'operazione richiesta.

DDERR_EXCLUSIVEMODEALREADYSET

È stato effettuato un tentativo di impostare il livello cooperativo quando era già impostato su esclusivo.

DDERR_EXPIRED

I dati sono scaduti e pertanto non sono più validi.

DDERR_GENERIC

Esiste una condizione di errore non definita.

DDERR_HEIGHTALIGN

L'altezza del rettangolo specificato non è un multiplo dell'allineamento richiesto.

DDERR_HWNDALREADYSET

L'handle di finestra a livello cooperativo directDraw è già stato impostato. Non può essere reimpostata mentre il processo dispone di superfici o tavolozze create.

DDERR_HWNDSUBCLASSED

DirectDraw non può ripristinare lo stato perché l'handle di finestra a livello cooperativo DirectDraw è stato sottoclassato.

DDERR_IMPLICITLYCREATED

La superficie non può essere ripristinata perché è una superficie creata in modo implicito.

DDERR_INCOMPATIBLEPRIMARY

La richiesta di creazione della superficie primaria non corrisponde alla superficie primaria esistente.

DDERR_INVALIDCAPS

Uno o più bit di funzionalità passati alla funzione di callback non sono corretti.

DDERR_INVALIDCLIPLIST

DirectDraw non supporta l'elenco di clip fornito.

DDERR_INVALIDDIRECTDRAWGUID

L'identificatore univoco globale (GUID) passato alla funzione DirectDrawCreate non è un identificatore di driver DirectDraw valido.

DDERR_INVALIDMODE

DirectDraw non supporta la modalità richiesta.

DDERR_INVALIDOBJECT

DirectDraw ha ricevuto un puntatore che era un oggetto DirectDraw non valido.

DDERR_INVALIDPARAMS

Uno o più parametri passati al metodo non sono corretti.

DDERR_INVALIDPIXELFORMAT

Il formato pixel non è valido come specificato.

DDERR_INVALIDPOSITION

La posizione della sovrimpressione nella destinazione non è più valida.

DDERR_INVALIDRECT

Il rettangolo specificato non è valido.

DDERR_INVALIDSTREAM

Il flusso specificato contiene dati non validi.

DDERR_INVALIDSURFACETYPE

La superficie era del tipo errato.

DDERR_LOCKEDSURFACES

Una o più superfici sono bloccate, causando l'errore dell'operazione richiesta.

DDERR_MOREDATA

Sono disponibili più dati rispetto alle dimensioni del buffer specificate.

DDERR_NEWMODE

Novità per DirectX 7.0. Quando viene chiamato IDirectDraw7::StartModeTest con il flag DDSMT_ISTESTREQUIRED, potrebbe restituire questo valore per indicare che alcune o tutte le risoluzioni possono e devono essere testate. IDirectDraw7::EvaluateMode restituisce questo valore per indicare che il test è passato a una nuova modalità di visualizzazione.

DDERR_NO3D

Non è presente alcun hardware o emulazione 3D.

DDERR_NOALPHAHW

Nessun hardware di accelerazione alfa è presente o disponibile, causando l'errore dell'operazione richiesta.

DDERR_NOBLTHW

Non è presente alcun blocco di bit per il trasferimento dell'hardware.

DDERR_NOCLIPLIST

Non è disponibile alcun elenco di clip.

DDERR_NOCLIPPERATTACHED

Nessun oggetto DirectDrawClipper è associato all'oggetto superficie.

DDERR_NOCOLORCONVHW

Nessun hardware di conversione dei colori è presente o disponibile.

DDERR_NOCOLORKEY

La superficie non ha attualmente una chiave di colore.

DDERR_NOCOLORKEYHW

Non è disponibile alcun supporto hardware per la chiave colore di destinazione.

DDERR_NOCOOPERATIVELEVELSET

Una funzione create è stata chiamata senza il metodo IDirectDraw7::SetCooperativeLevel .

DDERR_NODC

Nessun contesto di dispositivo (DC) è mai stato creato per questa superficie.

DDERR_NODDROPSHW

Non è disponibile alcun hardware raster operation (ROP) DirectDraw.

DDERR_NODIRECTDRAWHW

La creazione di oggetti DirectDraw solo hardware non è possibile; il driver non supporta alcun hardware.

DDERR_NODIRECTDRAWSUPPORT

Il supporto di DirectDraw non è possibile con il driver di visualizzazione corrente.

DDERR_NODRIVERSUPPORT

Novità per DirectX 7.0. Il test non può continuare perché il driver dell'adattatore di visualizzazione non enumera le frequenze di aggiornamento.

DDERR_NOEMULATION

L'emulazione software non è disponibile.

DDERR_NOEXCLUSIVEMODE

L'operazione richiede che l'applicazione abbia la modalità esclusiva, ma l'applicazione non dispone della modalità esclusiva.

DDERR_NOFLIPHW

Il capovolgimento delle superfici visibili non è supportato.

DDERR_NOFOCUSWINDOW

È stato effettuato un tentativo di creare o impostare una finestra del dispositivo senza prima impostare la finestra messa a fuoco.

DDERR_NOGDI

Nessun GDI è presente.

DDERR_NOHWND

La notifica Clipper richiede un handle di finestra o nessun handle di finestra è stato impostato in precedenza come handle della finestra a livello cooperativo.

DDERR_NOMIPMAPHW

Nessun hardware di mapping delle trame con supporto per mipmap è presente o disponibile.

DDERR_NOMIRRORHW

Nessun hardware di mirroring presente o disponibile.

DDERR_NOMONITORINFORMATION

Novità per DirectX 7.0. Il test non può continuare perché il monitoraggio non dispone di dati EDID associati.

DDERR_NONONLOCALVIDMEM

È stato effettuato un tentativo di allocare memoria video non locale da un dispositivo che non supporta la memoria video non locale.

DDERR_NOOPTIMIZEHW

Il dispositivo non supporta superfici ottimizzate.

DDERR_NOOVERLAYDEST

Il metodo IDirectDrawSurface7::GetOverlayPosition viene chiamato su una sovrimpressione su cui non è stato chiamato il metodo IDirectDrawSurface7::UpdateOverlay per stabilire come destinazione.

DDERR_NOOVERLAYHW

Nessun hardware di sovrimpressione presente o disponibile.

DDERR_NOPALETTEATTACHED

Nessun oggetto tavolozza è collegato a questa superficie.

DDERR_NOPALETTEHW

Non è disponibile alcun supporto hardware per le tavolozze a 16 o 256 colori.

DDERR_NORASTEROPHW

Non è presente o disponibile alcun hardware per l'operazione raster appropriata.

DDERR_NOROTATIONHW

Nessun hardware di rotazione presente o disponibile.

DDERR_NOSTEREOHARDWARE

Non è presente alcun hardware stereo o disponibile.

DDERR_NOSTRETCHHW

Non è disponibile alcun supporto hardware per l'estensione.

DDERR_NOSURFACELEFT

Non è presente alcun hardware che supporta superfici stereo.

DDERR_NOT4BITCOLOR

L'oggetto DirectDrawSurface non usa una tavolozza dei colori a 4 bit e l'operazione richiesta richiede una tavolozza dei colori a 4 bit.

DDERR_NOT4BITCOLORINDEX

L'oggetto DirectDrawSurface non usa una tavolozza di indici a 4 bit e l'operazione richiesta richiede una tavolozza di indici a 4 bit.

DDERR_NOT8BITCOLOR

L'oggetto DirectDrawSurface non usa una tavolozza dei colori a 8 bit e l'operazione richiesta richiede una tavolozza dei colori a 8 bit.

DDERR_NOTAOVERLAYSURFACE

Viene chiamato un componente di sovrapposizione per una superficie non sovrapposta.

DDERR_NOTEXTUREHW

Non è possibile eseguire l'operazione perché non è presente o disponibile hardware per il mapping delle trame.

DDERR_NOTFLIPPABLE

È stato effettuato un tentativo di capovolgere una superficie che non può essere capovolta.

DDERR_NOTFOUND

Elemento richiesto non trovato.

DDERR_NOTINITIALIZED

È stato effettuato un tentativo di chiamare un metodo di interfaccia di un oggetto DirectDraw creato da CoCreateInstance prima dell'inizializzazione dell'oggetto.

DDERR_NOTLOADED

La superficie è una superficie ottimizzata, ma non è ancora stata allocata alcuna memoria.

DDERR_NOTLOCKED

È stato effettuato un tentativo di sbloccare una superficie non bloccata.

DDERR_NOTPAGELOCKED

Si è tentato di sbloccare una superficie senza blocchi di pagina in sospeso.

DDERR_NOTPALETTIZED

La superficie utilizzata non è una superficie basata sulla tavolozza.

DDERR_NOVSYNCHW

Non è disponibile alcun supporto hardware per le operazioni sincronizzate verticali vuote.

DDERR_NOZBUFFERHW

L'operazione per creare un buffer z nella memoria di visualizzazione o per eseguire un trasferimento di blocchi di bit (bitblt), l'uso di un buffer z non può essere eseguito perché non è disponibile alcun supporto hardware per i buffer z.

DDERR_NOZOVERLAYHW

Le superfici sovrapposte non possono essere sovrapposte a z, in base all'ordine z perché l'hardware non supporta l'ordinamento z delle sovrimpressioni.

DDERR_OUTOFCAPS

L'hardware necessario per l'operazione richiesta è già stato allocato.

DDERR_OUTOFMEMORY

DirectDraw non dispone di memoria sufficiente per eseguire l'operazione.

DDERR_OUTOFVIDEOMEMORY

DirectDraw non dispone di memoria di visualizzazione sufficiente per eseguire l'operazione.

DDERR_OVERLAPPINGRECTS

I rettangoli di origine e di destinazione si trovano nella stessa superficie e si sovrappongono tra loro.

DDERR_OVERLAYCANTCLIP

L'hardware non supporta sovrimpressione ritagliata.

DDERR_OVERLAYCOLORKEYONLYONEACTIVE

È stato effettuato un tentativo di avere più di una chiave di colore attiva su una sovrapposizione.

DDERR_OVERLAYNOTVISIBLE

Il metodo IDirectDrawSurface7::GetOverlayPosition è stato chiamato in una sovrapposizione nascosta.

DDERR_PALETTEBUSY

L'accesso a questa tavolozza viene rifiutato perché la tavolozza è bloccata da un altro thread.

DDERR_PRIMARYSURFACEALREADYEXISTS

Questo processo ha già creato una superficie primaria.

DDERR_REGIONTOOSMALL

L'area passata al metodo IDirectDrawClipper::GetClipList è troppo piccola.

DDERR_SURFACEALREADYATTACHED

È stato effettuato un tentativo di collegare una superficie a un'altra superficie a cui è già collegato.

DDERR_SURFACEALREADYDEPENDENT

È stato effettuato un tentativo di rendere una superficie una dipendenza di un'altra superficie in cui è già dipendente.

DDERR_SURFACEBUSY

L'accesso alla superficie viene rifiutato perché la superficie è bloccata da un altro thread.

DDERR_SURFACEISOBSCURED

L'accesso alla superficie viene rifiutato perché la superficie è oscurata.

DDERR_SURFACELOST

L'accesso alla superficie viene rifiutato perché la memoria della superficie è andata. Chiamare il metodo IDirectDrawSurface7::Restore in questa superficie per ripristinare la memoria associata.

DDERR_SURFACENOTATTACHED

La superficie richiesta non è associata.

DDERR_TESTFINISHED

Novità per DirectX 7.0. Quando restituito dal metodo IDirectDraw7::StartModeTest , questo valore significa che non è possibile avviare alcun test perché tutte le risoluzioni scelte per il test hanno già informazioni sulla frequenza di aggiornamento nel Registro di sistema. Quando restituito da IDirectDraw7::EvaluateMode, il valore indica che DirectDraw ha completato un test della frequenza di aggiornamento.

DDERR_TOOBIGHEIGHT

L'altezza richiesta da DirectDraw è troppo grande.

DDERR_TOOBIGSIZE

Le dimensioni richieste da DirectDraw sono troppo grandi. Tuttavia, le singole dimensioni e larghezza sono dimensioni valide.

DDERR_TOOBIGWIDTH

La larghezza richiesta da DirectDraw è troppo grande.

DDERR_UNSUPPORTED

L'operazione non è supportata.

DDERR_UNSUPPORTEDFORMAT

Il formato pixel richiesto non è supportato da DirectDraw.

DDERR_UNSUPPORTEDMASK

La maschera di bit nel formato pixel richiesto non è supportata da DirectDraw.

DDERR_UNSUPPORTEDMODE

La visualizzazione è attualmente in modalità non supportata.

DDERR_VERTICALBLANKINPROGRESS

Un vuoto verticale è in corso.

DDERR_VIDEONOTACTIVE

La porta video non è attiva.

DDERR_WASSTILLDRAWING

L'operazione bitblt precedente che trasferisce informazioni a o da questa superficie è incompleta.

DDERR_WRONGMODE

Questa superficie non può essere ripristinata perché è stata creata in modalità diversa.

DDERR_XALIGN

Il rettangolo fornito non è stato allineato orizzontalmente su un limite obbligatorio.

Requisiti

Requisito Valore
Intestazione
Ddraw.h