DXGKARG_CREATEVIRTUALGPU 구조체(dispmprt.h)

가상 GPU를 만드는 데 사용되는 인수입니다.

구문

typedef struct _DXGKARG_CREATEVIRTUALGPU {
  ULONG                      PartitionId;
  DXGK_VIRTUALGPUPROFILE     Profile;
  CLSID                      UserModeVirtualDeviceProvider;
  LUID                       VirtualGpuLuid;
  ULONG                      NumMemorySegments;
  DXGK_VIRTUALGPUSEGMENTINFO SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS];
  ULONG                      NumEngines;
  DXGK_VIRTUALGPUENGINEINFO  EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES];
} DXGKARG_CREATEVIRTUALGPU, *PDXGKARG_CREATEVIRTUALGPU;

멤버

PartitionId

vGPU 파티션에 대한 인덱스(0에서 최대 지원되는 vGPU에서 1을 뺀 값)입니다.

Profile

원하는 vGPU 기능에 대해 설명합니다.

UserModeVirtualDeviceProvider

사용자 모드 에뮬레이션 DLL의 클래스 ID입니다. 드라이버에 디바이스 에뮬레이션이 필요하지 않은 경우 이 값을 0으로 설정할 수 있습니다. ID는 OS에서 사용자 모드 DLL을 인스턴스화하는 데 사용됩니다.

VirtualGpuLuid

가상 GPU를 고유하게 식별하는 LUID입니다. 이 LUID는 사용자 모드 에뮬레이션 DLL에 전달됩니다.

NumMemorySegments

SegmentInfo 배열의 유효한 항목 수입니다.

SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]

첫 번째 NumMemorySegment 항목은 vGPU에 필요한 로컬 메모리 세그먼트에 대한 정보를 설명합니다.

NumEngines

EngineInfo 배열의 유효한 요소 수입니다. 더 이상 사용되지 않으며 0이어야 합니다.

EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]

지정된 프로필로 vGPU를 만들 때 사용해야 하는 물리적 엔진을 지정합니다. 더 이상 사용되지 않으며 0이어야 합니다.

요구 사항

요구 사항
헤더 dispmprt.h