Compartir a través de


enumeración D3DKMDT_VIDPN_PRESENT_PATH_SCALING (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.

Sintaxis

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 aún 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 presenta 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 central; el contenido de origen se presenta sin escalar, 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 actual de VidPN.
D3DKMDT_VPPS_NOTSPECIFIED
Indica que no se ha especificado ninguna transformación. Vea más información en la sección Comentarios.

Observaciones

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 miniporte 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 Valor
cliente mínimo admitido Windows Vista
encabezado de d3dkmdt.h

Consulte también

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

dxgkDdiCommitVidPn