Compartir a través de


enumeración D3DKMDT_VIDPN_PRESENT_PATH_ROTATION (d3dkmdt.h)

La enumeración D3DKMDT_VIDPN_PRESENT_PATH_ROTATION se usa para indicar el ángulo de rotación aplicado al contenido mostrado en una ruta de acceso presente de VidPN.

Syntax

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_ROTATION {
  D3DKMDT_VPPR_UNINITIALIZED,
  D3DKMDT_VPPR_IDENTITY,
  D3DKMDT_VPPR_ROTATE90,
  D3DKMDT_VPPR_ROTATE180,
  D3DKMDT_VPPR_ROTATE270,
  D3DKMDT_VPPR_IDENTITY_OFFSET90,
  D3DKMDT_VPPR_ROTATE90_OFFSET90,
  D3DKMDT_VPPR_ROTATE180_OFFSET90,
  D3DKMDT_VPPR_ROTATE270_OFFSET90,
  D3DKMDT_VPPR_IDENTITY_OFFSET180,
  D3DKMDT_VPPR_ROTATE90_OFFSET180,
  D3DKMDT_VPPR_ROTATE180_OFFSET180,
  D3DKMDT_VPPR_ROTATE270_OFFSET180,
  D3DKMDT_VPPR_IDENTITY_OFFSET270,
  D3DKMDT_VPPR_ROTATE90_OFFSET270,
  D3DKMDT_VPPR_ROTATE180_OFFSET270,
  D3DKMDT_VPPR_ROTATE270_OFFSET270,
  D3DKMDT_VPPR_UNPINNED,
  D3DKMDT_VPPR_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_ROTATION;

Constantes

 
D3DKMDT_VPPR_UNINITIALIZED
Indica que aún no se ha asignado un valor significativo a una variable de tipo D3DKMDT_VIDPN_PRESENT_PATH_ROTATION.
D3DKMDT_VPPR_IDENTITY
Indica que no hay ninguna rotación.
D3DKMDT_VPPR_ROTATE90
Indica que el ángulo de rotación es de 90 grados en sentido contrario a las agujas del reloj.
D3DKMDT_VPPR_ROTATE180
Indica que el ángulo de rotación es de 180 grados en sentido contrario a las agujas del reloj.
D3DKMDT_VPPR_ROTATE270
Indica que el ángulo de rotación es de 270 grados en sentido contrario a las agujas del reloj.
D3DKMDT_VPPR_IDENTITY_OFFSET90
Indica que el contenido de origen no se modifica de ninguna manera, y el controlador de minipuerto de pantalla debe girar este contenido un 90 grados adicional en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE90_OFFSET90
Indica que el contenido de origen gira 90 grados en sentido contrario a las agujas del reloj y el controlador debe girar este contenido en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE180_OFFSET90
Indica que el contenido de origen gira 180 grados en sentido contrario a las agujas del reloj y el controlador debe girar este contenido en sentido contrario a 90 grados. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE270_OFFSET90
Indica que el contenido de origen gira 270 grados en sentido contrario a las agujas del reloj y el controlador debe girar este contenido en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_IDENTITY_OFFSET180
Indica que el contenido de origen no se modifica de ninguna manera, y el controlador debe girar este contenido un 180 grados adicional en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE90_OFFSET180
Indica que el contenido de origen gira 90 grados en sentido contrario a las agujas del reloj, y el controlador debe girar este contenido un 180 grados adicional en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE180_OFFSET180
Indica que el contenido de origen gira 180 grados en sentido contrario a las agujas del reloj, y el controlador debe girar este contenido un 180 grados adicional en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE270_OFFSET180
Indica que el contenido de origen gira 270 grados y el controlador debe girar este contenido un adicional de 180 grados. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_IDENTITY_OFFSET270
Indica que el contenido de origen no se modifica de ninguna manera, y el controlador debe girar este contenido un 270 grados adicional en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE90_OFFSET270
Indica que el contenido de origen gira 90 grados en sentido contrario a las agujas del reloj y el controlador debe girar este contenido en sentido contrario a las agujas del reloj de 270 grados. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE180_OFFSET270
Indica que el contenido de origen gira 180 grados en sentido contrario a las agujas del reloj, y el controlador debe girar este contenido un adicional de 270 grados en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE270_OFFSET270
Indica que el contenido de origen gira 270 grados en sentido contrario a las agujas del reloj, y el controlador debe girar este contenido un adicional de 270 grados en sentido contrario a las agujas del reloj. Para obtener más información, consulta Comentarios.

Se admite a partir de Windows 8.1 Update.
D3DKMDT_VPPR_UNPINNED
Indica que no se ha anclado ningún ángulo de rotación para la ruta de acceso presente de VidPN.
D3DKMDT_VPPR_NOTSPECIFIED
Indica que no se ha especificado ningún ángulo de rotación (incluida la identidad).

Comentarios

El miembro Rotation de la estructura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION es un valor de la enumeración D3DKMDT_VIDPN_PRESENT_PATH_ROTATION .

A partir de Windows 8.1 Update, hay nuevos valores constantes (D3DKMDT_VPPR_XXX_OFFSETXXX) disponibles para especificar la orientación predeterminada de un dispositivo de pantalla y un ángulo adicional (desplazamiento) que el usuario ha girado el dispositivo.

Estos son algunos ejemplos de cómo establecer la orientación y el desplazamiento predeterminados:

  • Si la topología se especifica como:
    • un solo monitor,
    • un clon de rotación no independiente de la ruta de acceso, o
    • un monitor principal para un clon de rotación independiente de la ruta de acceso,
    use uno de los valores de enumeración del 1 al 4:
    • D3DKMDT_VPPR_IDENTITY
    • D3DKMDT_VPPR_ROTATE90
    • D3DKMDT_VPPR_ROTATE180
    • D3DKMDT_VPPR_ROTATE270
  • En el caso de un clon de rotación independiente de la ruta de acceso, es probable que el monitor secundario tenga D3DKMDT_VPPR_XXX_OFFSET270 establecido si es un panel vertical primero.
  • Tenga en cuenta también estos escenarios poco comunes:
    • En el caso de un clon de rotación independiente de la ruta de acceso, es probable que un panel de pantalla con prioridad horizontal conectado a un dispositivo primario vertical tenga D3DKMDT_VPPR_XXX_OFFSET90 establecido.
    • En el caso de un clon de rotación independiente de la ruta de acceso en un sistema antes de Windows 8.1, es probable que un panel de pantalla de primera vista horizontal conectado a un dispositivo primario con prioridad horizontal tenga D3DKMDT_VPPR_XXX_OFFSET180 establecido.
Nota El sistema operativo no actualiza el valor del valor de la versión de la interfaz DXGKDDI_INTERFACE_VERSION a DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION. Si desea usar los miembros independientes de la ruta de acceso de esta estructura, debe asegurarse de que la versión de la interfaz del controlador es >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003).
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3dkmdt.h

Consulte también

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION