예제 #1
0
        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
        }
예제 #3
0
 internal GPUOutput(OutputId outputId, PhysicalGPU gpu)
     : this(outputId, gpu?.Handle ?? PhysicalGPUHandle.DefaultHandle)
 {
     PhysicalGPU = gpu;
 }
예제 #4
0
 internal GPUOutput(OutputId outputId, PhysicalGPUHandle gpuHandle)
 {
     OutputId    = outputId;
     OutputType  = !gpuHandle.IsNull ? GPUApi.GetOutputType(gpuHandle, outputId) : OutputType.Unknown;
     PhysicalGPU = new PhysicalGPU(gpuHandle);
 }
예제 #5
0
 internal GPUMemoryInformation(PhysicalGPU physicalGPU)
 {
     PhysicalGPU = physicalGPU;
 }
 internal GPUPowerTopologyInformation(PhysicalGPU physicalGPU)
 {
     PhysicalGPU = physicalGPU;
 }
예제 #7
0
 internal GPUBusInformation(PhysicalGPU physicalGPU)
 {
     PhysicalGPU = physicalGPU;
 }
예제 #8
0
 internal GPUThermalInformation(PhysicalGPU physicalGPU)
 {
     PhysicalGPU = physicalGPU;
 }
예제 #9
0
 internal GPUUsageInformation(PhysicalGPU physicalGPU)
 {
     PhysicalGPU = physicalGPU;
 }
예제 #10
0
 internal GPUPerformanceControl(PhysicalGPU physicalGPU)
 {
     PhysicalGPU = physicalGPU;
 }
예제 #11
0
 internal GPUArchitectInformation(PhysicalGPU physicalGPU)
 {
     PhysicalGPU = physicalGPU;
 }