NAPRAW: Wylicz Urządzenia DirectX

NAPRAW: Wylicz Urządzenia DirectX

January 25, 2022 Off By Liam Danks

Powinieneś przeczytać te metody odzyskiwania produktów, jeśli otrzymujesz komunikat o błędzie Directx Enumdevices na komputerze.

Nie możesz już znieść błędów i awarii komputera? Kliknij tutaj, aby pobrać.

Składnia

directx enumdevices

  HRESULT EnumDevices (         DWORDdwDevType,         LPDIENUMDEVICESCALLBACK lpRecall,         LPVOID pvRef,         DWORD dwFlags) 

aspekty

  • dwDevType
    Typ filtra urządzenia.

    Aby ograniczyć listę do jedynego w swoim rodzaju typu urządzenia, zgrupuj ten parametr z wartością di8devtype_ *. Zobacz DDEVICEINSTANCE .

    Aby wymienić ładną klasę z urządzeniami, skorzystaj ze standardów zaraz po.

  • DI8DEVCLASS_ALL
    Wszystkie słuchawki.
  • DI8DEVCLASS_DEVICE
    Wszystkie urządzenia prawdopodobnie nie zostały przeklasyfikowane.
  • DI8DEVCLASS_GAMECTRL
    Wszystkie kontrolery filmu.
  • DI8DEVCLASS_KLAWIATURA
    Wszystkie klawiatury. Odpowiada DI8DEVTYPE_KEYBOARD.
  • DI8DEVCLASS_POINTER
    Wszystkie urządzenia różnych typów DI8DEVTYPE_MOUSE i DI8DEVTYPE_SCREENPOINTER.


  • lpRecall
    Adres związany z ogromną funkcją wywołania zwrotnego, aby wywołać po wyliczeniu dla każdego narzędzia. Zobacz DIEnumDevicesCallback .



  • pvRef
    32-bitowa wartość zdefiniowana przez aplikację, która będzie przekazywana w każdym wywołaniu względem wyliczenia wywołania zwrotnego.

  • dwFlags
    Wartość dziury wskazująca na całą różnorodność wyliczenia. Ten parametr może przyjąć następujące wartości:

  • DIEDFL_ALLDEVICES
    Wszystkie zainstalowane urządzenia są wyraźnie wymienione. To jest zachowanie domyślne.
  • TYLKO CONNECTED_DUMER
    Podłączone i zainstalowane urządzenia przede wszystkim po prostu.
  • DIEDFL_FORCEFEEDBACK
    Tylko urządzenia umożliwiające wymuszony powrót.
  • DIEDFL_INCLUDEALIASES
    Włącz temat urządzeń, które zwykle są aliasami w imieniu innych urządzeń.
  • ZDALNIE_ZAKRYTE Ukryte
    Dodaj ukryte części zestawu. Aby uzyskać więcej informacji o ukrytych urządzeniach, odwiedź DIDEVCAPS .
  • ZDJĘCIA W ZESTAWIE
    Dodaj urządzenia fantomowe (symbol zastępczy).
  • Zwrócona wartość


    Zatwierdzono

    Jeśli Twój komputer działa wolno, jest zaśmiecony błędami i podatny na awarie, nadszedł czas na Reimage. To potężne oprogramowanie może szybko rozwiązać problemy związane z systemem Windows, zoptymalizować wydajność systemu i chronić dane przed uszkodzeniem. Dzięki Reimage będziesz cieszyć się szybszym i bardziej stabilnym działaniem komputera — bez kłopotów i kosztów związanych z oddaniem go do naprawy. Więc nie czekaj — pobierz Reimage już dziś!

  • Krok 1: Pobierz i zainstaluj oprogramowanie
  • Krok 2: Otwórz i kliknij przycisk „Przywróć”
  • Krok 3: Wybierz kopię zapasową, z której chcesz przywrócić, i postępuj zgodnie z instrukcjami


  • Jeśli technika się powiedzie, zwracane jest DI_OK. Jeśli jakaś metoda if zostanie odrzucona, powrót do ich wartości biurowej może być jedną z następujących wartości błędu: DIERR_INVALIDPARAM, DIERR_NOTINITIALIZED.

    Można wyszczególnić wszystkie zainstalowane urządzenia, nawet jeśli nie są wyświetlane na ekranie. Na przykład należy zainstalować klucz lotu, który nie jest w zasadzie połączony z oprogramowaniem. Ustaw określony parametr dwFlags na parametr możliwy do uzyskania, niezależnie od tego, czy na liście znajdują się tylko urządzenia uzależnione, czy wszystkie podłączone urządzenia. Jeśli brakuje wszystkich naszych flag DIEDFL_ATTACHEDONLY, wyświetlane są wszystkie zainstalowane rozwiązania.


    directx enumdevices

    Zapis preferowanego instrumentu muzycznego może zostać przekazany do bloku w dwDevType, dzięki czemu tylko bieżące urządzenia tego typu mogą być wyświetlane przez cały czas.

    W systemie Microsoft Windows XP DirectInput oferuje tylko mysz i klawiaturę, które są reprezentowane jako mysz i klawiatura komputera systemowego. Dostosowują połączone dane wyjściowe, w tym większość myszy lub klawiatur, do tego, jak dany system. Aby uzyskać informacje o łatwym odczytywaniu danych z różnych myszy lub klawiatur z systemem Windows XP, zobacz naszą dokumentację WM_INPUT .

    Wymagania

    Zobacz też

  • Artykuł
  • 2 okrążenia do przeczytania
  • Kolejność, przez którą urządzenia są pobierane przez DirectInput, nie jest gwarantowana.

    Microsoft DirectX 8.1 (C++)
     HRESULT EnumDevices (  DWORDdwDevType,  LPDIENUMDEVICESCALLBACK lpRecall,  LPVOID pvRef,  DWORD dwFlags);

    parametry

    dwDevType
    Filtr replikacji urządzeń.

    Aby ograniczyć listęDla konkretnego typu urządzenia, przypisz ten parametr do DI8DEVTYPE _ * equity. Zobacz WYKONANIE URZĄDZENIA.

    Użyj jakich wartości tutaj, aby wymienić zaawansowanie większości urządzeń.

    DI8DEVCLASS_ALL
    Wszystkie urządzenia.Urządzenia
    di8devclass_device
    wszystko, cokolwiek, może nie być zawarte w dodatkowej klasie.
    DI8DEVCLASS_GAMECTRL
    Wszystkie kontrolery nazw sportowych.
    DI8DEVCLASS_KEYBOARD
    Wszystkie klawiatury. Odpowiednik DI8DEVTYPE_KEYBOARD.
    DI8DEVCLASS_POINTER
    Wszystkie produkty typu DI8DEVTYPE_MOUSE ponadto DI8DEVTYPE_SCREENPOINTER.
    lpRecall
    Adres skrótowej funkcji zwrotnej, jak dla każdego ostatniego wymienionego urządzenia. Zobacz DIEnumDevicesCallback.
    pvRef
    32-bitowa wartość zdefiniowana przez aplikację, do której pomysł musi zostać przekazany, aby wyliczenie w każdym wywołaniu zwrotnym było stale wywoływane.
    dwFlags
    Wartość flagi, która wskazuje typ pola osoby w wyliczeniu. Ten parametr można powiązać z następującymi wartościami zadanymi:

    DIEDFL_ALLDEVICES
    Wszystkie aparaty są na pewno wymienione. To wszystko jest zachowaniem domyślnym.
    DIEDFL_ATTACHEDONLY
    Tylko podłączone i zainstalowane urządzenia.
    DIEDFL_FORCEFEEDBACK
    Tylko te rozwiązania obsługują wymuszone cofanie zmian.
    DIEDFL_INCLUDEALIASES
    Włączone wynalazki są często aliasami dla innych pasków.
    DIEDFL_INCLUDEHIDDEN
    Uwzględnij ukryte zmienne. Aby uzyskać więcej informacji na temat ukrytych zmian, zobacz DIDEVCAPS.
    DIEFL_INCLUDEFANTOMS
    Włącz urządzenia fantomowe (symbole zastępcze).

    Zwracane wartości

    Jeśli metoda się nie powiedzie, obliczenia mogą zwrócić jedną z następujących wartości błędu:

    Komentarze

    Wszystkie zainstalowane urządzenia mogą być wymienione, dodatkowo jeśli nie są dostępne. Na przykład stoper lotu może być włączony, ale nie podłączony do komputera. Zdefiniuj jedną konkretną flagę dwFlags, którą możesz ustawić tak, aby wskazywała, czy na liście powinny znajdować się tylko podłączone urządzenia, czy całkiem sporo zainstalowanych urządzeń. Jeśli flaga DIEDFL_ATTACHEDONLY nie jest regularna, wyświetlane są wszystkie zainstalowane urządzenia.

    Bardziej popularny typ urządzenia może być używany jako ekran dwDevType, więc często tylko w przypadku urządzeń tego doskonałego typu.

    Uwaga. Kolejność, według której urządzenia są wyświetlane przez DirectInput, nie jest gwarantowana.

    Wymagania

    Windows NT / 1500 / XP: Wymaga Windows® 2000.98 dla każdego mnie:
    • Windows Wymaga systemu Windows 1996 lub nowszego. Dostępny jako główny pakiet redystrybucyjny systemu Windows 98.
    • Tytuł: zadeklarowany tylko w Dinput.h.

    Zobacz także

    Nie pozwól, aby Twój komputer był zepsuty - zdobądź Reimage i przejmij kontrolę! To potężne oprogramowanie może szybko i łatwo identyfikować, diagnozować i naprawiać szereg typowych błędów systemu Windows.