DXGI_ERROR
Codici di errore che possono essere restituiti da una funzione DXGI.
Costante/valore | Descrizione |
---|---|
|
Si è tentato di usare una risorsa a cui non sono stati assegnati i privilegi di accesso necessari. Questo errore è in genere causato quando si scrive in una risorsa condivisa con accesso di sola lettura. |
|
L'interfaccia di duplicazione desktop non è valida. L'interfaccia di duplicazione desktop diventa in genere non valida quando viene visualizzato un tipo diverso di immagine sul desktop. |
|
L'elemento desiderato esiste già. Viene restituito da DXGIDeclareAdapterRemovalSupport se non è la prima volta che viene chiamata la funzione. |
|
DXGI non può fornire protezione del contenuto nella catena di scambio. Questo errore è in genere causato da un driver precedente o quando si usa una catena di scambio non compatibile con la protezione del contenuto. |
|
Il dispositivo dell'applicazione non è riuscito a causa di comandi non formati correttamente inviati dall'applicazione. Si tratta di un problema in fase di progettazione che deve essere analizzato e risolto. |
|
La scheda video è stata rimossa fisicamente dal sistema o si è verificato un aggiornamento del driver per la scheda video. L'applicazione deve distruggere e ricreare il dispositivo. Per informazioni sul debug del problema, chiamare ID3D10Device::GetDeviceRemovedReason. |
|
Il dispositivo non è riuscito a causa di un comando non formato correttamente. Si tratta di un problema di runtime; L'applicazione deve distruggere e ricreare il dispositivo. |
|
Il driver ha rilevato un problema ed è stato inserito nello stato rimosso dal dispositivo. |
|
Un evento (ad esempio, un ciclo di alimentazione) ha interrotto la raccolta di statistiche di presentazione. |
|
L'applicazione ha tentato di acquisire la proprietà esclusiva di un output, ma non è riuscita perché alcune altre applicazioni (o dispositivi all'interno dell'applicazione) hanno già acquisito la proprietà. |
|
L'applicazione ha fornito dati di parametro non validi; è necessario eseguire il debug e correggere prima che l'applicazione venga rilasciata. |
|
Il buffer fornito dall'applicazione non è abbastanza grande per contenere i dati richiesti. |
|
Il nome fornito di una risorsa in una chiamata a IDXGIResource1::CreateSharedHandle è già associato ad altre risorse. |
|
Una risorsa contatore globale è in uso e il dispositivo Direct3D non può attualmente usare la risorsa contatore. |
|
La risorsa o la richiesta non è attualmente disponibile, ma potrebbe diventare disponibile in un secondo momento. |
|
Quando si chiama IDXGIObject::GetPrivateData, il GUID passato non viene riconosciuto come uno passato in precedenza a IDXGIObject::SetPrivateData o IDXGIObject : :SetPrivateDataInterface. Quando si chiama IDXGIFactory::EnumAdapters o IDXGIAdapter::EnumOutputs, l'ordinale enumerato non è compreso nell'intervallo. |
|
Riservato |
|
Riservato |
|
L'output DXGI (monitoraggio) a cui è stato limitato il contenuto della catena di scambio è ora disconnesso o modificato. |
|
L'operazione dipende da un componente SDK mancante o non corrispondente. |
|
La sessione servizi Desktop remoto è attualmente disconnessa. |
|
La funzionalità richiesta non è supportata dal dispositivo o dal driver. |
|
L'intervallo di timeout trascorso prima della successiva disponibilità del frame desktop. |
|
La GPU è stata occupata al momento in cui è stata effettuata una chiamata per eseguire un'operazione e non è stata eseguita o programmata l'operazione. |
|
Il metodo ha avuto esito positivo senza un errore. |
Commenti
Potrebbe essere interessato solo se il metodo ha avuto esito positivo o non riuscito. Il modo migliore per verificare se un valore HRESULT indica l'esito positivo o l'errore consiste nel passare il valore a una delle macro seguenti, definite in WinError.h:
- La macro SUCCEEDED restituisce TRUE per un codice di esito positivo e FALSE per un codice di errore.
- La macro FAILED restituisce TRUE per un codice di errore e FALSE per un codice riuscito.
Il valore HRESULT per ogni valore DXGI_ERROR viene determinato da questa macro definita in DXGItype.h:
#define _FACDXGI 0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)
Ad esempio, DXGI_ERROR_INVALID_CALL è definito come 0x887A0001:
#define DXGI_ERROR_INVALID_CALL MAKE_DXGI_HRESULT(1)
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche