ReactOS 0.4.16-dev-905-gc1b8c4f
|
#include "dxdiag_private.h"
#include "winver.h"
#include "objidl.h"
#include "uuids.h"
#include "vfw.h"
#include "mmddk.h"
#include "d3d9.h"
#include "strmif.h"
#include "initguid.h"
#include "wine/fil_data.h"
#include "psapi.h"
#include "wbemcli.h"
#include "dsound.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | IDxDiagProviderImpl |
struct | enum_context |
Macros | |
#define | COBJMACROS |
#define | NONAMELESSUNION |
#define | NONAMELESSSTRUCT |
Variables | |
static const WCHAR | szEmpty [] = {0} |
static const WCHAR | szDescription [] = {'s','z','D','e','s','c','r','i','p','t','i','o','n',0} |
static const WCHAR | szDeviceName [] = {'s','z','D','e','v','i','c','e','N','a','m','e',0} |
static const WCHAR | szKeyDeviceID [] = {'s','z','K','e','y','D','e','v','i','c','e','I','D',0} |
static const WCHAR | szKeyDeviceKey [] = {'s','z','K','e','y','D','e','v','i','c','e','K','e','y',0} |
static const WCHAR | szVendorId [] = {'s','z','V','e','n','d','o','r','I','d',0} |
static const WCHAR | szDeviceId [] = {'s','z','D','e','v','i','c','e','I','d',0} |
static const WCHAR | szDeviceIdentifier [] = {'s','z','D','e','v','i','c','e','I','d','e','n','t','i','f','i','e','r',0} |
static const WCHAR | dwWidth [] = {'d','w','W','i','d','t','h',0} |
static const WCHAR | dwHeight [] = {'d','w','H','e','i','g','h','t',0} |
static const WCHAR | dwBpp [] = {'d','w','B','p','p',0} |
static const WCHAR | szDisplayMemoryLocalized [] = {'s','z','D','i','s','p','l','a','y','M','e','m','o','r','y','L','o','c','a','l','i','z','e','d',0} |
static const WCHAR | szDisplayMemoryEnglish [] = {'s','z','D','i','s','p','l','a','y','M','e','m','o','r','y','E','n','g','l','i','s','h',0} |
static const WCHAR | szDisplayModeLocalized [] = {'s','z','D','i','s','p','l','a','y','M','o','d','e','L','o','c','a','l','i','z','e','d',0} |
static const WCHAR | szDisplayModeEnglish [] = {'s','z','D','i','s','p','l','a','y','M','o','d','e','E','n','g','l','i','s','h',0} |
static const WCHAR | szDriverName [] = {'s','z','D','r','i','v','e','r','N','a','m','e',0} |
static const WCHAR | szDriverVersion [] = {'s','z','D','r','i','v','e','r','V','e','r','s','i','o','n',0} |
static const WCHAR | szSubSysId [] = {'s','z','S','u','b','S','y','s','I','d',0} |
static const WCHAR | szRevisionId [] = {'s','z','R','e','v','i','s','i','o','n','I','d',0} |
static const WCHAR | dwRefreshRate [] = {'d','w','R','e','f','r','e','s','h','R','a','t','e',0} |
static const WCHAR | szManufacturer [] = {'s','z','M','a','n','u','f','a','c','t','u','r','e','r',0} |
static const WCHAR | szChipType [] = {'s','z','C','h','i','p','T','y','p','e',0} |
static const WCHAR | szDACType [] = {'s','z','D','A','C','T','y','p','e',0} |
static const WCHAR | szRevision [] = {'s','z','R','e','v','i','s','i','o','n',0} |
static const WCHAR | szMonitorName [] = {'s','z','M','o','n','i','t','o','r','N','a','m','e',0} |
static const WCHAR | szMonitorMaxRes [] = {'s','z','M','o','n','i','t','o','r','M','a','x','R','e','s',0} |
static const WCHAR | szDriverAttributes [] = {'s','z','D','r','i','v','e','r','A','t','t','r','i','b','u','t','e','s',0} |
static const WCHAR | szDriverLanguageEnglish [] = {'s','z','D','r','i','v','e','r','L','a','n','g','u','a','g','e','E','n','g','l','i','s','h',0} |
static const WCHAR | szDriverLanguageLocalized [] = {'s','z','D','r','i','v','e','r','L','a','n','g','u','a','g','e','L','o','c','a','l','i','z','e','d',0} |
static const WCHAR | szDriverDateEnglish [] = {'s','z','D','r','i','v','e','r','D','a','t','e','E','n','g','l','i','s','h',0} |
static const WCHAR | szDriverDateLocalized [] = {'s','z','D','r','i','v','e','r','D','a','t','e','L','o','c','a','l','i','z','e','d',0} |
static const WCHAR | lDriverSize [] = {'l','D','r','i','v','e','r','S','i','z','e',0} |
static const WCHAR | szMiniVdd [] = {'s','z','M','i','n','i','V','d','d',0} |
static const WCHAR | szMiniVddDateLocalized [] = {'s','z','M','i','n','i','V','d','d','D','a','t','e','L','o','c','a','l','i','z','e','d',0} |
static const WCHAR | szMiniVddDateEnglish [] = {'s','z','M','i','n','i','V','d','d','D','a','t','e','E','n','g','l','i','s','h',0} |
static const WCHAR | lMiniVddSize [] = {'l','M','i','n','i','V','d','d','S','i','z','e',0} |
static const WCHAR | szVdd [] = {'s','z','V','d','d',0} |
static const WCHAR | bCanRenderWindow [] = {'b','C','a','n','R','e','n','d','e','r','W','i','n','d','o','w',0} |
static const WCHAR | bDriverBeta [] = {'b','D','r','i','v','e','r','B','e','t','a',0} |
static const WCHAR | bDriverDebug [] = {'b','D','r','i','v','e','r','D','e','b','u','g',0} |
static const WCHAR | bDriverSigned [] = {'b','D','r','i','v','e','r','S','i','g','n','e','d',0} |
static const WCHAR | bDriverSignedValid [] = {'b','D','r','i','v','e','r','S','i','g','n','e','d','V','a','l','i','d',0} |
static const WCHAR | szDriverSignDate [] = {'s','z','D','r','i','v','e','r','S','i','g','n','D','a','t','e',0} |
static const WCHAR | dwDDIVersion [] = {'d','w','D','D','I','V','e','r','s','i','o','n',0} |
static const WCHAR | szDDIVersionEnglish [] = {'s','z','D','D','I','V','e','r','s','i','o','n','E','n','g','l','i','s','h',0} |
static const WCHAR | szDDIVersionLocalized [] = {'s','z','D','D','I','V','e','r','s','i','o','n','L','o','c','a','l','i','z','e','d',0} |
static const WCHAR | iAdapter [] = {'i','A','d','a','p','t','e','r',0} |
static const WCHAR | dwWHQLLevel [] = {'d','w','W','H','Q','L','L','e','v','e','l',0} |
static const IDxDiagProviderVtbl | DxDiagProvider_Vtbl |
static const WCHAR | szGUIDFmt [] |
#define COBJMACROS |
Definition at line 24 of file provider.c.
#define NONAMELESSSTRUCT |
Definition at line 26 of file provider.c.
#define NONAMELESSUNION |
Definition at line 25 of file provider.c.
|
inlinestatic |
Definition at line 376 of file provider.c.
Referenced by build_systeminfo_tree(), fill_display_information_d3d(), and fill_file_description().
|
inlinestatic |
Definition at line 317 of file provider.c.
Referenced by build_directshowfilters_tree(), build_systeminfo_tree(), dsound_enum(), fill_datetime_information(), fill_display_information_d3d(), fill_display_information_fallback(), fill_file_description(), fill_filter_container(), fill_filter_data_information(), fill_language_information(), fill_os_string_information(), and fill_processor_information().
|
inlinestatic |
Definition at line 359 of file provider.c.
Referenced by fill_display_information_d3d().
|
inlinestatic |
Definition at line 311 of file provider.c.
Referenced by build_directshowfilters_tree(), build_directsound_tree(), build_directxfiles_tree(), build_information_tree(), dsound_enum(), fill_display_information_d3d(), and fill_display_information_fallback().
|
inlinestatic |
Definition at line 342 of file provider.c.
Referenced by build_systeminfo_tree(), fill_display_information_d3d(), fill_display_information_fallback(), fill_file_description(), and fill_filter_data_information().
|
inlinestatic |
Definition at line 393 of file provider.c.
Referenced by build_systeminfo_tree().
|
static |
Definition at line 267 of file provider.c.
Referenced by build_directshowfilters_tree(), build_directsound_tree(), build_directxfiles_tree(), build_information_tree(), dsound_enum(), fill_display_information_d3d(), and fill_display_information_fallback().
|
static |
Definition at line 292 of file provider.c.
Referenced by add_bool_property(), add_bstr_property(), add_i4_property(), add_ui4_property(), and add_ull_as_bstr_property().
|
static |
Definition at line 1490 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1485 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1495 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1832 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1446 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1616 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1361 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1961 of file provider.c.
Referenced by IDxDiagProviderImpl_Initialize().
|
static |
Definition at line 1956 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 1500 of file provider.c.
Referenced by build_information_tree().
|
static |
Definition at line 692 of file provider.c.
Referenced by build_information_tree().
Definition at line 891 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 1397 of file provider.c.
Referenced by build_directsound_tree().
HRESULT DXDiag_CreateDXDiagProvider | ( | LPCLASSFACTORY | iface, |
LPUNKNOWN | punkOuter, | ||
REFIID | riid, | ||
LPVOID * | ppobj | ||
) |
factories
Definition at line 219 of file provider.c.
Referenced by DXDiagCF_CreateInstance().
Definition at line 419 of file provider.c.
Referenced by is_netmeeting_running().
|
static |
Definition at line 550 of file provider.c.
Referenced by build_systeminfo_tree().
|
static |
Definition at line 961 of file provider.c.
Referenced by build_displaydevices_tree().
|
static |
Definition at line 1260 of file provider.c.
Referenced by build_displaydevices_tree().
|
static |
Definition at line 1505 of file provider.c.
Referenced by build_directxfiles_tree().
|
static |
Definition at line 1773 of file provider.c.
Referenced by build_directshowfilters_tree().
|
static |
Definition at line 1698 of file provider.c.
Referenced by fill_filter_container().
|
static |
Definition at line 514 of file provider.c.
Referenced by build_systeminfo_tree().
|
static |
Definition at line 587 of file provider.c.
Referenced by build_systeminfo_tree().
|
static |
Definition at line 615 of file provider.c.
Referenced by build_systeminfo_tree().
|
static |
Definition at line 241 of file provider.c.
Referenced by build_directshowfilters_tree(), build_directxfiles_tree(), build_information_tree(), free_information_tree(), and IDxDiagProviderImpl_Release().
|
static |
Definition at line 234 of file provider.c.
Referenced by add_bstr_property(), add_ull_as_bstr_property(), and free_information_tree().
Definition at line 460 of file provider.c.
Referenced by is_netmeeting_running().
Definition at line 906 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 1387 of file provider.c.
Referenced by dsound_enum().
Definition at line 137 of file provider.c.
|
static |
Definition at line 195 of file provider.c.
|
static |
Definition at line 167 of file provider.c.
|
static |
Definition at line 118 of file provider.c.
Referenced by DXDiag_CreateDXDiagProvider().
Definition at line 149 of file provider.c.
|
inlinestatic |
Definition at line 112 of file provider.c.
Referenced by IDxDiagProviderImpl_AddRef(), IDxDiagProviderImpl_GetRootContainer(), IDxDiagProviderImpl_Initialize(), IDxDiagProviderImpl_QueryInterface(), and IDxDiagProviderImpl_Release().
Definition at line 487 of file provider.c.
Referenced by build_systeminfo_tree().
|
static |
Definition at line 1674 of file provider.c.
Referenced by build_directshowfilters_tree(), and fill_filter_container().
Definition at line 926 of file provider.c.
Referenced by fill_display_information_d3d().
WINE_DEFAULT_DEBUG_CHANNEL | ( | dxdiag | ) |
|
static |
Definition at line 91 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 92 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 93 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 94 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 95 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 64 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 97 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 63 of file provider.c.
Referenced by DDRAW_dump_surface_desc(), ddraw_match_surface_desc(), fill_display_information_d3d(), fill_display_information_fallback(), HeapVidMemAllocAligned(), Main_DirectDraw_SetDisplayMode(), Main_DirectDraw_SetDisplayMode2(), OnCreate(), CBaseBar::OnSize(), ResizeWebBrowser(), SetDIBits(), TargetFrame2_SetFrameMargins(), TargetFrame_SetFrameMargins(), test_DxDiag_DisplayDevices(), ThunkDirectDraw2_SetDisplayMode(), ThunkDirectDraw4_SetDisplayMode(), ThunkDirectDraw_SetDisplayMode(), VMR9_SurfaceAllocator_SetAllocationSettings(), and WinMain().
Definition at line 73 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), Main_DirectDraw_SetDisplayMode2(), and test_DxDiag_DisplayDevices().
Definition at line 101 of file provider.c.
Referenced by ddraw7_GetDeviceIdentifier(), and fill_display_information_d3d().
Definition at line 62 of file provider.c.
Referenced by DDRAW_dump_surface_desc(), ddraw_match_surface_desc(), ExtCreatePen(), fill_display_information_d3d(), fill_display_information_fallback(), GetButtonHeight(), HeapVidMemAllocAligned(), IntCreateStockPen(), IntGdiExtCreatePen(), Main_DirectDraw_SetDisplayMode(), Main_DirectDraw_SetDisplayMode2(), CBaseBar::OnSize(), ResizeWebBrowser(), SetDIBits(), TargetFrame2_SetFrameMargins(), TargetFrame_SetFrameMargins(), test_DxDiag_DisplayDevices(), Test_ExtCreatePen_Expect(), Test_ExtCreatePen_Helper(), ThunkDirectDraw2_SetDisplayMode(), ThunkDirectDraw4_SetDisplayMode(), ThunkDirectDraw_SetDisplayMode(), VMR9_SurfaceAllocator_SetAllocationSettings(), and WinMain().
|
static |
Definition at line 210 of file provider.c.
Referenced by DXDiag_CreateDXDiagProvider().
Definition at line 100 of file provider.c.
Referenced by DECLARE_INTERFACE_(), fill_display_information_d3d(), IDirect3DDevice9Base_Release(), and test_DxDiag_DisplayDevices().
Definition at line 85 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 89 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 75 of file provider.c.
Referenced by fill_display_information_d3d(), and fill_display_information_fallback().
Definition at line 76 of file provider.c.
Referenced by fill_display_information_d3d(), and fill_display_information_fallback().
|
static |
Definition at line 98 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 99 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 55 of file provider.c.
Referenced by ActiveIMMApp_GetDescriptionA(), ActiveIMMApp_GetDescriptionW(), CreateShortcutsFromSection(), D3DTests(), DDTests(), dsound_enum(), fill_display_information_d3d(), fill_display_information_fallback(), FilterMapper3_CreateCategory(), GetUName(), ICreateErrorInfoImpl_SetDescription(), SetupRegisterClass(), SHAddToRecentDocs(), test_DxDiag_DisplayDevices(), test_DxDiag_SoundCaptureDevices(), test_DxDiag_SoundDevices(), and wmain().
Definition at line 60 of file provider.c.
Referenced by CriticalDeviceCoInstaller(), fill_display_information_d3d(), fill_display_information_fallback(), InstallCompositeBattery(), and test_DxDiag_DisplayDevices().
|
static |
Definition at line 61 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 56 of file provider.c.
Referenced by BuildFileFilterAndDeviceMenu(), CheckCDType(), DevicePathToDosPath(), fill_display_information_d3d(), fill_display_information_fallback(), GetUsedPorts(), HandleDeviceMenuItem(), InsertDeviceMenuItem(), IsDriveFloppyW(), OpenOurVolume(), ReadLineConfig(), test_DxDiag_DisplayDevices(), UDFGetDeviceName(), and WriteLineConfig().
|
static |
Definition at line 66 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
|
static |
Definition at line 65 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
|
static |
Definition at line 68 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 67 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 80 of file provider.c.
Referenced by fill_display_information_d3d(), ODBC32_SQLDrivers(), and ODBC32_SQLDriversW().
|
static |
Definition at line 83 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 84 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 81 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 82 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 69 of file provider.c.
Referenced by capGetDriverDescriptionW(), dsound_enum(), fill_display_information_d3d(), fill_display_information_fallback(), test_DxDiag_DisplayDevices(), test_DxDiag_SoundCaptureDevices(), and test_DxDiag_SoundDevices().
|
static |
Definition at line 96 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 70 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 50 of file provider.c.
Referenced by build_systeminfo_tree(), CDevSettings_GetData(), fill_display_information_d3d(), fill_display_information_fallback(), load_folder(), MsiSourceListGetInfoW(), summaryinfo_invoke(), test_DispCallFunc(), test_FBadProp(), test_null(), VarFormatDateTime(), and VARIANT_FormatString().
Definition at line 1380 of file provider.c.
Referenced by guid_to_string().
Definition at line 57 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 58 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 74 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 86 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 88 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 87 of file provider.c.
Referenced by fill_display_information_d3d().
|
static |
Definition at line 79 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 78 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 77 of file provider.c.
Referenced by fill_display_information_d3d(), and fill_display_information_fallback().
Definition at line 72 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 71 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().
Definition at line 90 of file provider.c.
Referenced by fill_display_information_d3d().
Definition at line 59 of file provider.c.
Referenced by fill_display_information_d3d(), fill_display_information_fallback(), and test_DxDiag_DisplayDevices().