internal GPUCoolerInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; // TODO: Add Support For Pascal Only Policy Table Method // TODO: GPUApi.GetCoolerPolicyTable & GPUApi.SetCoolerPolicyTable & GPUApi.RestoreCoolerPolicyTable }
internal GPUCoolerInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; // TODO: Add Support For Pascal Only Policy Table Method // TODO: GPUApi.GetCoolerPolicyTable & GPUApi.SetCoolerPolicyTable & GPUApi.RestoreCoolerPolicyTable // TODO: Better support of ClientFanCoolers set of APIs }
internal GPUOutput(OutputId outputId, PhysicalGPU gpu) : this(outputId, gpu?.Handle ?? PhysicalGPUHandle.DefaultHandle) { PhysicalGPU = gpu; }
internal GPUOutput(OutputId outputId, PhysicalGPUHandle gpuHandle) { OutputId = outputId; OutputType = !gpuHandle.IsNull ? GPUApi.GetOutputType(gpuHandle, outputId) : OutputType.Unknown; PhysicalGPU = new PhysicalGPU(gpuHandle); }
internal GPUMemoryInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; }
internal GPUPowerTopologyInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; }
internal GPUBusInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; }
internal GPUThermalInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; }
internal GPUUsageInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; }
internal GPUPerformanceControl(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; }
internal GPUArchitectInformation(PhysicalGPU physicalGPU) { PhysicalGPU = physicalGPU; }