다음을 통해 공유


DXGKDDI_SETVIRTUALMACHINEDATA 콜백 함수(d3dkmddi.h)

가상 머신 데이터를 설정합니다.

구문

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

NTSTATUS DxgkddiSetvirtualmachinedata(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETVIRTUALMACHINEDATA Args
)
{...}

매개 변수

hAdapter

가상 머신 데이터를 설정할 논리 어댑터입니다.

Args

가상 머신 데이터를 설정하는 인수를 포함하는 DXGKARG_SETVIRTUALMACHINEDATA 구조체에 대한 포인터입니다.

반환 값

작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 NTSTATUS 값 오류 코드를 반환합니다.

설명

DXGKARG_SETVIRTUALMACHINEDATA 적절한 멤버를 설정한 다음 DxgkddiSetVirtualMachineData를 호출하여 이 콜백 함수의 구현을 등록합니다.

클라이언트 GPU 가상화는 전용 가상 머신의 컨텍스트에서 실행되는 특정 프로세스에 대해 Dxgkrnl 수준에서 격리 계층을 제공합니다. GPU 하드웨어 예약을 위해 이러한 프로세스 전용 가상 머신에서 제출한 작업은 단순히 별도의 GPU 클라이언트 프로세스로 처리됩니다.

서버 GPU 가상화는 훨씬 더 강력한 격리를 제공합니다. 여기서 가상 머신은 OS 하이퍼바이저 수준에서 서로 완전히 격리되고 각 VM은 고정된 GPU 시간 조각을 보장하며, 이 기간 내에 우선 순위 대역, 프로세스 및 컨텍스트에서 자체 일정 알고리즘을 실행합니다.

요구 사항

요구 사항
헤더 d3dkmddi.h