Compartir a través de


D3DKMDT_VIDPN_PRESENT_PATH_SCALING enumeración (d3dkmdt.h)

La enumeración D3DKMDT_VIDPN_PRESENT_PATH_SCALING se usa para indicar la transformación de escalado aplicada al contenido que se muestra en una ruta de acceso presente de VidPN.

Syntax

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_SCALING {
  D3DKMDT_VPPS_UNINITIALIZED,
  D3DKMDT_VPPS_IDENTITY,
  D3DKMDT_VPPS_CENTERED,
  D3DKMDT_VPPS_STRETCHED,
  D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX,
  D3DKMDT_VPPS_CUSTOM,
  D3DKMDT_VPPS_RESERVED1,
  D3DKMDT_VPPS_UNPINNED,
  D3DKMDT_VPPS_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_SCALING;

Constantes

 
D3DKMDT_VPPS_UNINITIALIZED
Indica que todavía no se ha asignado un valor significativo a una variable de tipo D3DKMDT_VIDPN_PRESENT_PATH_SCALING.
D3DKMDT_VPPS_IDENTITY
Indica la transformación de identidad; el contenido de origen no se presenta con ningún cambio. Tenga en cuenta que esta transformación solo está disponible si el modo de origen de la ruta de acceso tiene la misma resolución espacial que el modo de destino de la ruta de acceso.
D3DKMDT_VPPS_CENTERED
Indica la transformación de centro; el contenido de origen se presenta sin escala, centrado con respecto a la resolución espacial del modo de destino.
D3DKMDT_VPPS_STRETCHED
Indica que el contenido de origen se escala para ajustarse al destino de la ruta de acceso y no se conserva la relación de aspecto del origen.
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX
Indica que el contenido de origen se escala para ajustarse al destino de la ruta de acceso, a la vez que conserva la relación de aspecto del origen.

Este valor constante está disponible a partir de Windows 7. Vea más información en la sección Comentarios.
D3DKMDT_VPPS_CUSTOM
Indica que la ruta de acceso es capaz de mostrar uno o varios modos de escalado que no se describen en otras constantes de esta enumeración.

Este valor constante está disponible a partir de Windows 7. Vea más información en la sección Comentarios.
D3DKMDT_VPPS_RESERVED1
Reservado para uso del sistema. No use este valor. Este valor nunca se pasará a un controlador.

Este valor constante está disponible a partir de Windows 7.
D3DKMDT_VPPS_UNPINNED
Indica que no se ha anclado ninguna transformación de escalado para el origen presente de VidPN.
D3DKMDT_VPPS_NOTSPECIFIED
Indica que no se ha especificado ninguna transformación. Vea más información en la sección Comentarios.

Comentarios

El miembro Scaling de la estructura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION es un valor de la enumeración D3DKMDT_VIDPN_PRESENT_PATH_SCALING.

Si se especifican D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM valores, pero la ruta de acceso está en un controlador de miniporte de pantalla que no admite estos valores (que están disponibles a partir de Windows 7), las llamadas del controlador a DxgkDdiCommitVidPn deben devolver STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED y el sistema operativo aplicará el escalado predeterminado del sistema. Si un controlador no puede admitir el valor de escalado solicitado en la ruta de acceso especificada, sus llamadas a DxgkDdiCommitVidPn deben devolver STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED.

Nota Un controlador de minipuerto de pantalla que admita los valores de D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM nunca debe establecer un valor de D3DKMDT_VPPS_NOTSPECIFIED.
 

Requisitos

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

Consulte también

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn