DXVK용 애플리케이션별 오버레이를 생성하는 방법은 무엇입니까?

DXVK용 애플리케이션별 오버레이를 생성하는 방법은 무엇입니까?

DXVK는 Vulkan(OpenGL의 후속 제품)에서 DirectX를 구현한 것입니다. ~에 따르면이 댓글, Wine에서 DXVK에 대한 애플리케이션별 DLL 재정의를 지정할 수 있습니다. 두 개의 실행 파일(비디오 게임)이 포함되어 있고 LaunchFoo.exeGame.exe중 하나만 DXVK를 사용하는 설치를 어떻게 설치합니까?

wined3d를 실행 프로그램으로 사용하고 각 응용 프로그램 DLL을 재정의하세요.

어떻게 해야 하나요? LaucnhFoo.exe특히 내 업무량에 있어서는아니요DXVK를 사용하십시오(작동하지 않으므로). 제 생각에는모든 것그렇지 않으면 DXVK를 사용하십시오. 필요한 경우 DXVK를 명시적으로 사용하려는 실행 파일을 작성할 수 있습니다. 즉, DXVK에서 실행하고 싶은 항목을 화이트리스트에 추가할 수 있지만 DXVK에서 실행하고 싶지 않은 항목은 블랙리스트에 추가하는 것을 선호합니다.

답변1

이것은 나에게 효과적이며, 루트리스가 다른 것들과 비슷한 일을 하는 것을 보았습니다.

/user.reg에 이것을 추가하십시오

[Software\\Wine\\AppDefaults\\LaucnhFoo.exe\\DllOverrides] 1656252956
#time=1d88967403ff600
"*d3d10core"="d"
"*d3d11"="d"
"*d3d9"="d"
"*d3dcompiler_43"="d"
"*d3dx9_24"="d"
"*d3dx9_25"="d"
"*d3dx9_26"="d"
"*d3dx9_27"="d"
"*d3dx9_28"="d"
"*d3dx9_29"="d"
"*d3dx9_30"="d"
"*d3dx9_31"="d"
"*d3dx9_32"="d"
"*d3dx9_33"="d"
"*d3dx9_34"="d"
"*d3dx9_35"="d"
"*d3dx9_36"="d"
"*d3dx9_37"="d"
"*d3dx9_38"="d"
"*d3dx9_39"="d"
"*d3dx9_40"="d"
"*d3dx9_41"="d"
"*d3dx9_42"="d"
"*d3dx9_43"="d"

기본적으로 내용의 일부 [Software\\Wine\\DllOverrides](와인트릭을 사용하여 dxvk를 설치한 후 동일한 파일에 있음)를 복사하고 다음 native으로 변경했습니다.d

관련 정보