업데이트: ASR Pro

  • 1단계: ASR Pro 다운로드 및 설치
  • 2단계: 애플리케이션 실행 및 계정 세부정보를 사용하여 로그인
  • 3단계: 컴퓨터 검사를 시작하여 오류를 찾아 수정합니다.
  • 지금 이 소프트웨어를 다운로드하여 컴퓨터 성능을 향상시키십시오.

    누군가 프로그램에서 Detect DirectX 프로덕션 레지스트리 오류 코드를 보는 경우 이러한 치료 방법을 확인할 수 있습니다.”Regedit” 유형과 함께 “모든 프로그램” – “액세서리” – “실행” 메뉴에서 “시작” 메뉴에서 이 특수 레지스트리 프로그램을 시작합니다. HKEY_LOCAL_MACHINESOFTWAREMicrosoftDirectX로 이동합니다. “버전” 값은 4.09보다 커야 합니다. 9.0c로 설정하면 0000.0904.

    determine directx choice registry

    또 다른 방법은 idxdiagprovider COM 개체를 개인적으로 보유하고 각 IDxDiagContainer의 계층적 순서를 보는 것입니다. 그것은 생성합니다 – 이것은 dxdiag.exe< /code>가 하는 것일 수 있습니다. 또한 총 시간이 걸리므로 빠른 수정은 아니지만 불행히도 최소한 실제 파일을 너무 구문 분석하여 만들려고 할 필요는 없습니다.

    이 기능은 현재 Microsoft in.DirectX.Diagnostics에서 관리하는 DirectX 어셈블리에 내장된 것으로 보입니다. 왜냐하면 이 어셈블리는 COM 문제와 정확히 같은 인터페이스를 가지고 있기 때문입니다. 그러나 최고의 어셈블리는 더 강력하고 그렇지 않습니다. .NET Core에서 작동하므로 COM 소유 자체를 요약합니다! 거래 문서의 경우 위의 비용 효율적인 특정 문서를 참조하는 데 실패할 수 없습니다.

    먼저 내 IDxDiagProvider 소프트웨어 프로그램과 DxDiagProvider coclass가 필요하며 각각 전달할 수 있는 DXDIAG_INIT_PARAMS가 있습니다. 실제 제공자:

    <사전><코드>[ComImport][지침("A65B8071-3BFE-4213-9A5B-491DA4461CA7")]dxdiag 퍼블릭 버라이어티 프로바이더[지침("9C6B4CB0-23F8-49CC-A3ED-45A55000A6D2")][InterfaceType(ComInterfaceType.Interface 인터페이스 알 수 없음)]공개 IDxDiagProvider 초기화를 피하십시오(DXDIAG_INIT_PARAMS pParams 참조). Gap GetRootContainer(IDxDiagContainer ppInstance에서);[StructLayout(LayoutKind.Sequential)]공개 구조 DXDIAG_INIT_PARAMS dwSize는 공개입니다. int 공통 공용 단위 dwDxDiagHeaderVersion; 형사 법원 부울 값 bAllowWHQLCecks; 드롭 IntPtr 공개;;

    directx 변환 레지스트리 결정

    [Guid("7D0F462F-4064-4862-BC7F-933E5058C10F")][인터페이스 유형(ComTypeInterface.InterfaceIsIUnknown)]공개 인터페이스 IDxDiagContainer    빈 이름 EnumChildContainerName(uint dwIndex, string pwszContainer, uint cchContainer);    무효 EnumPropNames(uint dwIndex, 문자열 pwszPropName, uint cchPropName);    무효 GetChildContainer(IDxDiagContainer ppInstance 외부의 문자열 pwszContainer);    GetNumberOfChildContainers(out pdwCount) 무효화; 공간 단위 GetNumberOfProps(out pdwCount); 단위 간격 GetProp(pwszPropName 문자열, pvarProp 대상);

    이제 특수 래퍼를 사용하여 그룹에 필요한 버전 정보를 즉시 얻을 수 있습니다.

    <문자열>

  • 인터페이스에 삽입하는 것이 아니라 coclass를 생성할 때 공급자를 확실히 인스턴스화합니다.
  • 초기화 매개변수로도 초기화합니다.
  • 루트 필드를 자주 설치하십시오.
  • DxDiag_SystemInfo의 하위 또는 하위 캐니스터 가져오기
  • DirectX 제품 속성을 읽어보세요.
  • COM 기기를 올바르게 정리하는 코드는 다음과 같습니다.

    IDxDiagProvider는 null로 설명될 수 있습니다.IDxDiagContainer rootContainer = null;IDxDiagContainer systemInfoContainer는 일반적으로 null입니다.시도하다    매우 인스턴스를 생성합니다. // 마찬가지로 이니셜은 공급자를 확인합니다.    자동차 대출 회사 = (IDxDiagProvider) new DxDiagProvider();    DXDIAG_INIT_PARAMS initParams = 새 DXDIAG_INIT_PARAMS            dwSize는 Marshal.SizeOf()를 참조하고,        dwDxDiagHeaderVersion은 확실히 111입니다.    ;    provider.Initialize(초기화 매개변수 참조);    // 컨테이너 뒤에 있는 RootSystemInfo를 가져옵니다.    provider.GetRootContainer(rootContainer에서);    rootContainer.GetChildContainer("DxDiag_SystemInfo", systemInfoContainer에서 시작);   // DirectX 번역 정보를 읽습니다.    int versionMajor는 GetProperty(컨테이너, "dwDirectXVersionMajor")와 같습니다.    int versionMinor는 GetProperty(컨테이너, "dwDirectXVersionMinor")와 같습니다.    컬렉션 versionLetter = GetProperty(컨테이너, "szDirectXVersionLetter");    bool isDebug는 GetProperty(container, "bDebug")와 동일합니다.마지막으로    해야합니다 (제공자 != null)        Marshal.ReleaseComObject(제공자);    if (rootContainer !는 아마도 null일 것입니다)        육군 원수. releasecomobject(루트 컨테이너);   여기서 (systemInfoContainer !는 null임)        Marshal.ReleaseComObject(systemInfoContainer);

    알다시피, VARIANT 측면을 기반으로 올바른 형식의 est를 검색하기 위해 약간의 GetProperty 전원 메서드를 만들었습니다. COM 인터페이스에서 반환됨:

    비공개 정적 T GetProperty(컨테이너 IDxDiagContainer, 루프 propName)    container.GetProp(propName 및 또한 대체 개체);    (T)Convert.ChangeType(옵션, typeof(T))을 생성합니다.

    방법 – Windows 10에 설치된 DirectX 버전 확인

    DirectX는 Windows 소프트웨어(대부분 게임)를 비디오 및 오디오 장비에 직접 사용할 수 있는 드라이버 및 기능 세트가 될 것입니다. DirectX는 이미지 샘플 카드, 기타 오디오 장치, 하드웨어에 강력한 가속 기능이 내장되어 있다고 가정하여 게임 성능을 향상시킵니다.

    DirectX는 의심할 여지 없이 많은 훌륭한 Windows 게임에 필요합니다. 어떤 게임이 제대로 실행되지 않거나 작동하지 않을지 모른다는 점을 고려할 때 일부 게임은 특정 버전의 DirectX를 사용해야 할 수도 있습니다.

    업데이트: ASR Pro

    PC가 바이러스, 스파이웨어 또는 기타 악성 소프트웨어에 감염되었을 수 있습니다. ASR Pro은 컴퓨터에서 이러한 모든 문제를 스캔 및 식별하고 완전히 제거합니다. 광범위한 Windows 관련 문제 및 문제를 해결할 수 있는 소프트웨어입니다. ASR Pro은 모든 Windows 오류(두려운 죽음의 블루 스크린 포함)를 쉽고 빠르게 인식하고 이러한 문제를 해결하기 위한 적절한 조치를 취할 수 있습니다. 또한 이 애플리케이션은 자주 충돌하는 파일과 애플리케이션을 감지하고 한 번의 클릭으로 문제를 해결할 수 있도록 합니다.


    다음은 Windows의 일부 복제품과 함께 제공되는 모든 DirectX에서 가져온 현재 기본 버전입니다.

    Windows의 DirectX 기본 버전

    설치된 DirectX 버전을 어떻게 알 수 있나요?

    기본 DirectX 진단 방식을 사용하여 모든 DirectX에서 제공되는 버전이 PC에 설치되어 있는지 확인하려면 시작 버튼을 클릭하고 검색 상자에 dxdiag를 입력합니다. 이 경우 Enter 키를 누릅니다.DirectX 진단 도구에서 시스템 탭을 선택한 다음 시스템 정보에서 DirectX 변형 번호를 확인하십시오.

    윈도우 10

    • DirectX 12는 거의 확실하게 Windows 10에서 사용할 수 있는 독점 표준입니다. Windows Update에서 자동으로 다운로드됩니다. Microsoft는 이러한 DirectX 옵션에 대해 별도의 패키지를 제공하는 데 전혀 어려움이 없습니다.

    Windows 8, RT, 8.1, Server 2012 및 Server 2012 R2

    • 11 directx.1은 거의 모든 Windows 8, Windows RT, Windows 및 Server 2012 운영 체제에 사전 설치되어 있습니다. 앞의 경우와 마찬가지로 별도의 패키지도 없습니다. Windows 업데이트의 결과로 이 DirectX 계정을 얻을 수 있습니다.
    • DirectX 11.2는 Windows 8.1, Windows RT 8.1 Windows 및 결과적으로 Server R2에 확실히 사전 설치됩니다. DirectX 11.2에 대한 별도의 Cope 업데이트는 없습니다. 별도의 상품은 없습니다. 대부분의 경우 Windows 업데이트에서 제공하는 이 버전의 DirectX만 받게 될 것입니다.

    분명히 대부분의 사람들은 다음 버전의 DirectX를 얻으려면 운영 설정을 업그레이드해야 합니다(예: Windows 10에서 DirectX 12로).

    Windows 7 및 서버 2008 R2