Compartir a través de


estructura DXGK_POWER_COMPONENT_MAPPING (d3dkmddi.h)

Se usa en el DXGK_POWER_RUNTIME_COMPONENT. Miembro ComponentMapping para definir los tipos de componente estándar del subsistema de kernel de gráficos de Microsoft DirectX (Dxgkrnl.sys) que describen el componente de energía.

Sintaxis

typedef struct _DXGK_POWER_COMPONENT_MAPPING {
  DXGK_POWER_COMPONENT_TYPE ComponentType;
  union {
    struct {
      UINT NodeIndex;
    } EngineDesc;
    struct {
      UINT VidPnSourceID;
    } MonitorRefreshDesc;
    struct {
      UINT VidPnTargetID;
    } MonitorDesc;
    struct {
      UINT SegmentID;
    } MemoryDesc;
    struct {
      union {
        struct {
          WORD SharedTypeFlag;
          WORD DriverCustomValueSet;
        };
        UINT SharedType;
      };
    } SharedDesc;
  };
} DXGK_POWER_COMPONENT_MAPPING;

Miembros

ComponentType

Valor con tipo DXGK_POWER_COMPONENT_TYPE que indica el tipo de componente de energía que notifica el controlador de miniporte de pantalla al subsistema del kernel de gráficos de DirectX.

EngineDesc

Información sobre el motor.

EngineDesc.NodeIndex

Índice del motor (nodo).

MonitorRefreshDesc

Información sobre la actualización del monitor.

MonitorRefreshDesc.VidPnSourceID

Identificador de uno de los orígenes de vídeo presentes asociados con el objeto de red presente vídeo.

MonitorDesc

Información sobre el monitor.

MonitorDesc.VidPnTargetID

Identificador de uno de los destinos de presentación de vídeo asociados al objeto VidPN.

MemoryDesc

Información sobre la memoria.

MemoryDesc.SegmentID

Id. de segmento de memoria.

SharedDesc

Descripción del componente de energía compartido.

SharedDesc.SharedTypeFlag

Marca que indica el tipo compartido.

SharedDesc.DriverCustomValueSet

Valor compartido personalizado.

SharedDesc.SharedType

Tipo compartido.

Comentarios

Cada componente debe asignarse a un motor, mostrar, memoria u otro. Dxgkrnl detectará el estado inactivo de los motores, las pantallas y los segmentos de memoria.

  • No se deben asignar varios componentes de energía al mismo motor (nodo).
  • No se deben asignar varios componentes de energía al mismo segmento de memoria.
  • No se deben asignar varios componentes de energía al mismo origen o destino de VidPn.
  • El mismo componente de alimentación solo se puede usar con un motor, un segmento de memoria o VidPnSourceId.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3dkmddi.h

Consulte también

DXGK_POWER_COMPONENT_TYPE

DXGK_POWER_RUNTIME_COMPONENT