D3DKMTRegisterVailProcess 함수(d3dkmthk.h)
D3DKMTRegisterVailProcess 함수는 현재 프로세스를 게스트 VM(가상 머신)과 호스트 간에 GPU 할당을 공유할 수 있는 프로세스로 등록합니다.
구문
NTSTATUS D3DKMTRegisterVailProcess(
GUID *unnamedParam1
);
매개 변수
unnamedParam1
[in] VirtualMachineGuid- 실행 중인 VM과 연결된 GUID에 대한 포인터입니다. VM에는 하나 이상의 가상 GPU가 할당되어 있어야 합니다.
반환 값
D3DKMTRegisterVailProcess 는 다음 값 중 하나와 같은 NTSTATUS 코드를 반환합니다.
반환 코드 | 설명 |
---|---|
STATUS_SUCCESS | 프로세스 등록에 성공했습니다. |
STATUS_ACCESS_DENIED | 프로세스에 이 API를 호출할 수 있는 충분한 권한이 없습니다. 이 경우 다른 상태 코드가 반환될 수 있습니다. |
STATUS_INVALID_PARAMETER | VirtualMachineGuid에 전달된 값이 잘못되었습니다. |
STATUS_GRAPHICS_VAIL_STATE_CHANGED | VM에 할당된 가상 GPU가 없습니다. |
STATUS_INVALID_DISPOSITION | 프로세스에 그래픽 컨텍스트가 생성되지 않았습니다. |
STATUS_NOT_FOUND | 지정된 GUID가 있는 VM을 찾을 수 없습니다. |
다른 상태 코드도 반환될 수 있습니다.
설명
호출 프로세스는 VirtualMachineGuid 매개 변수로 지정된 VM instance 대해 만들어진 RDP(원격 데스크톱) 클라이언트 프로세스와 동일한 권한을 가져야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11, 버전 22H2 |
대상 플랫폼 | 유니버설 |
헤더 | d3dkmthk.h(d3dkmthk.h 포함) |
라이브러리 | gdi32.lib |
DLL | gdi32.dll |