Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kody błędów, które mogą być zwracane przez funkcję DXGI.
| Stała/wartość | Opis |
|---|---|
|
Próbowano użyć zasobu, do którego nie masz wymaganych uprawnień dostępu. Ten błąd jest najczęściej spowodowany zapisem w zasobie udostępnionym z dostępem tylko do odczytu. |
|
Interfejs duplikowania pulpitu jest nieprawidłowy. Interfejs duplikowania pulpitu zazwyczaj staje się nieprawidłowy, gdy na pulpicie jest wyświetlany inny typ obrazu. |
|
Żądany element już istnieje. Jest to zwracane przez DXGIDeclareAdapterRemovalSupport , jeśli nie jest to pierwszy raz, gdy funkcja jest wywoływana. |
|
Usługa DXGI nie może zapewnić ochrony zawartości w łańcuchu wymiany. Ten błąd jest zwykle spowodowany przez starszy sterownik lub w przypadku używania łańcucha wymiany niezgodnego z ochroną zawartości. |
|
Urządzenie aplikacji nie powiodło się z powodu źle sformułowanych poleceń wysyłanych przez aplikację. Jest to problem z czasem projektowania, który należy zbadać i rozwiązać. |
|
Karta wideo została fizycznie usunięta z systemu lub nastąpiła aktualizacja sterownika dla karty wideo. Aplikacja powinna zniszczyć i ponownie utworzyć urządzenie. Aby uzyskać pomoc dotyczącą debugowania problemu, wywołaj metodę ID3D10Device::GetDeviceRemovedReason. |
|
Urządzenie nie powiodło się z powodu źle sformułowanego polecenia. Jest to problem z czasem wykonywania; Aplikacja powinna zniszczyć i ponownie utworzyć urządzenie. |
|
Sterownik napotkał problem i został umieszczony w stanie usunięcia urządzenia. |
|
Zdarzenie (na przykład cykl zasilania) przerwało zbieranie statystyk prezentacji. |
|
Aplikacja próbowała uzyskać wyłączną własność danych wyjściowych, ale nie powiodła się, ponieważ część innej aplikacji (lub urządzenia w aplikacji) już nabyła własność. |
|
Aplikacja podała nieprawidłowe dane parametrów; Należy je debugować i naprawić przed wydaniem aplikacji. |
|
Bufor dostarczony przez aplikację nie jest wystarczająco duży, aby przechowywać żądane dane. |
|
Podana nazwa zasobu w wywołaniu idXGIResource1::CreateSharedHandle jest już skojarzona z innym zasobem. |
|
Globalny zasób licznika jest używany, a urządzenie Direct3D nie może obecnie używać zasobu licznika. |
|
Zasób lub żądanie nie jest obecnie dostępne, ale może stać się dostępne później. |
|
Podczas wywoływania elementu IDXGIObject::GetPrivateData identyfikator GUID przekazany w elemecie nie jest rozpoznawany jako wcześniej przekazany do klasy IDXGIObject::SetPrivateData lub IDXGIObject::SetPrivateDataInterface. Podczas wywoływania elementu IDXGIFactory::EnumAdapters lub IDXGIAdapter::EnumOutputs wyliczona liczba porządkowa jest poza zakresem. |
|
Zarezerwowana |
|
Zarezerwowana |
|
Dane wyjściowe DXGI (monitor), do których zawartość łańcucha wymiany została ograniczona, jest teraz odłączona lub zmieniana. |
|
Operacja zależy od brakującego lub niezgodnego składnika zestawu SDK. |
|
Sesja usług pulpitu zdalnego jest obecnie rozłączona. |
|
Żądane funkcje nie są obsługiwane przez urządzenie ani sterownik. |
|
Interwał limitu czasu upłynął przed udostępnieniem następnej ramki pulpitu. |
|
Procesor GPU był zajęty w momencie, gdy wykonano wywołanie w celu wykonania operacji i nie wykonano ani nie zaplanowano operacji. |
|
Metoda powiodła się bez błędu. |
Uwagi
Możesz zainteresować się tylko tym, czy metoda zakończyła się powodzeniem, czy niepowodzeniem. Najlepszym sposobem sprawdzenia, czy wartość HRESULT wskazuje powodzenie lub niepowodzenie, jest przekazanie wartości do jednego z następujących makr zdefiniowanych w winError.h:
- Makro SUCCEEDED zwraca wartość TRUE dla kodu powodzenia i FALSE dla kodu błędu.
- Makro FAILED zwraca wartość TRUE dla kodu błędu i FALSE dla kodu powodzenia.
Wartość HRESULT dla każdej wartości DXGI_ERROR jest określana z tego makra, które jest zdefiniowane w DXGItype.h:
#define _FACDXGI 0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)
Na przykład DXGI_ERROR_INVALID_CALL jest definiowana jako 0x887A0001:
#define DXGI_ERROR_INVALID_CALL MAKE_DXGI_HRESULT(1)
Wymagania
| Wymaganie | Wartość |
|---|---|
| Nagłówek |
|
Zobacz także