Run
Overloads
| Name | Description |
|---|---|
| Run() | Run : VIZCore3D.NET 구동에 필요한 Library를 초기화 합니다. |
| Run(bool exceptColorTable) | Run : VIZCore3D.NET 구동에 필요한 Library를 초기화 합니다. 옵션에 따라 색상 테이블 (rev2bst.config.rev) 을 덮어쓰기 하지 않을 수 있습니다. |
| Run(bool overwrite, bool overwriteColorTable) | Run : VIZCore3D.NET 구동에 필요한 Library를 초기화 합니다. 옵션에 따라 색상 테이블 (rev2bst.config.rev) 을 덮어쓰기 하지 않을 수 있습니다. |
Run()
public static void Run()
Run
: VIZCore3D.NET 구동에 필요한 Library를 초기화 합니다.
Remarks
호출 시 현재 실행 파일에 대해 고성능 그래픽 카드 사용을 설정한다.
HKEY_CURRENT_USER 의 Software\Microsoft\DirectX\UserGpuPreferences 에
실행 파일 경로를 이름으로, GpuPreference=2 를 값으로 기록한다.
그래픽 드라이버는 렌더링 컨텍스트 생성 시점에 이 값을 읽으므로 호출한 실행부터 반영된다.
레지스트리 접근에 실패해도 예외를 발생시키지 않는다.
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example1()
{
string assemblyPath = VIZCore3D.NET.ModuleInitializer.GetAssemblyLocation();
string entryAssemblyPath = VIZCore3D.NET.ModuleInitializer.GetEntryAssemblyLocation();
string assemblyVersion = VIZCore3D.NET.ModuleInitializer.GetLibraryVersion();
string interopVersion = VIZCore3D.NET.ModuleInitializer.GetInteropLibraryVersion();
bool compareVersion = VIZCore3D.NET.ModuleInitializer.CompareVersion();
bool existLibrary = VIZCore3D.NET.ModuleInitializer.ExistLibrary();
// Initialize VIZCore3D.NET
// Extract Library by Condition
if (existLibrary == false || compareVersion == false)
VIZCore3D.NET.ModuleInitializer.Run();
}
private void Example2()
{
// Initialize VIZCore3D.NET
// Extract Library Always
VIZCore3D.NET.ModuleInitializer.Run();
}
Run(bool exceptColorTable)
public static void Run(bool exceptColorTable)
Run
: VIZCore3D.NET 구동에 필요한 Library를 초기화 합니다. 옵션에 따라 색상 테이블 (rev2bst.config.rev) 을 덮어쓰기 하지 않을 수 있습니다.
Parameters
| Name | Type | Description |
|---|---|---|
| exceptColorTable | bool | Except Color Table (rev2bst.config.rev) |
Run(bool overwrite, bool overwriteColorTable)
public static void Run(bool overwrite, bool overwriteColorTable)
Run
: VIZCore3D.NET 구동에 필요한 Library를 초기화 합니다. 옵션에 따라 색상 테이블 (rev2bst.config.rev) 을 덮어쓰기 하지 않을 수 있습니다.
Parameters
| Name | Type | Description |
|---|---|---|
| overwrite | bool | Overwrite Library |
| overwriteColorTable | bool | Overwrite Color Table (rev2bst.config.rev) |