Virtual Graphics Card Simulation for 3D Engine Compatibility Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing 3D engine compatibility with graphics cards are inefficient due to difficulties in building hardware environments, long testing periods, and inadequate feedback for resolving compatibility issues, leading to high costs and prolonged development times.

Innovation Solution

A method and apparatus that simulate hardware capability parameters of graphics cards to run a predetermined 3D engine, determining compatibility by assessing the capabilities supported by the graphics card, allowing for virtual testing without the need for multiple hardware environments and reducing testing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If different graphics cards are selected to perform hardware testing, then compatibility testing can be conducted, but building hardware environments becomes difficult and costly

Engineering Contradiction:
Improvecompatibility testing accuracyVSAvoidhardware environment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates virtual graphics card models that copy the hardware capability parameters of physical graphics cards. These virtual models simulate the behavior and capabilities of actual graphics cards without requiring physical hardware for each test configuration, thereby reducing device complexity while maintaining testing reliability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical physical hardware testing system with a software-based virtual simulation system. Instead of physically installing and configuring different graphics cards in hardware environments, the system uses virtual models to simulate graphics card behavior, eliminating the need for complex hardware environment building.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If physical graphics cards are installed and configured for testing, then compatibility can be verified, but testing period becomes relatively long

Engineering Contradiction:
Improvecompatibility verification accuracyVSAvoidtesting period
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-configures virtual graphics card models with their hardware capability parameters before testing begins. This preliminary preparation eliminates the need for on-the-fly hardware installation, driver installation, and environment configuration during testing, significantly reducing the testing period while maintaining verification accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By using virtual copies of graphics cards that already have their capability parameters pre-loaded, the system eliminates the time-consuming physical installation and configuration steps required when testing actual hardware, thereby reducing testing duration without sacrificing the accuracy of compatibility verification.

Inventive Principle:
Principle #26Copying

3Reliability

If hardware testing environments are built for each graphics card, then comprehensive testing is possible, but costs increase significantly

Engineering Contradiction:
Improvetesting comprehensivenessVSAvoidhardware resources consumed
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a universal virtual testing platform that can simulate multiple different graphics card models using a single software framework. This universal system allows comprehensive testing of various graphics card capabilities without requiring separate physical hardware environments for each card type, thereby reducing hardware resource consumption while maintaining testing comprehensiveness.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses virtual copies of graphics cards that can be instantiated without consuming physical hardware resources. Multiple virtual graphics card models can coexist in the same testing environment, allowing comprehensive testing of different card types while using a single physical test bed, thus significantly reducing the quantity of hardware resources needed.

Inventive Principle:
Principle #26Copying

4Ease of operation

If feedback information only describes phenomena, then testing is simple, but locating the reason becomes difficult

Engineering Contradiction:
Improvetesting operation simplicityVSAvoidcompatibility issue diagnostic information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism that not only reports whether compatibility testing passed or failed but also provides diagnostic information about which specific capability parameters caused the incompatibility. This detailed feedback enables automatic location of the root cause while maintaining simple operation through automated capability parameter comparison.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces capability parameter information as an intermediary between the testing process and the diagnostic output. This intermediary layer automatically compares the 3D engine's required capabilities with the virtual graphics card's supported capabilities, translating complex compatibility issues into clear, actionable diagnostic information about specific parameter mismatches.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10372571B2Method and apparatus for testing compatibility of 3D engine
Publication Date: 2019.08.06 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10372571B2 patent drawing
  • US10372571B2 patent drawing
  • US10372571B2 patent drawing

AI summary

The present disclosure discloses a method and an apparatus for testing the compatibility of a 3D engine. The method includes: acquiring a hardware capability parameter of a graphics card to be simulated, the hardware capability parameter recording a capability supported by the graphics card; running a predetermined 3D engine according to the hardware capability parameter; and determining, according to a result of running the 3D engine, whether the 3D engine is compatible with the graphics card to be simulated. The present disclosure solves the technical problem that a hardware testing environment needs to be repeatedly built to test the compatibility of the 3D engine on different graphics cards, thereby achieving technical effects of simulating different virtual graphics cards to implement testing in a hardware testing environment built once, and shortening a testing period.