estructura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION (d3dkmdt.h)
La estructura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION contiene información sobre las transformaciones (por ejemplo, rotación, escalado, centralización) ancladas y las transformaciones que se admiten para una ruta de acceso en una red presente de vídeo (VIDPN).
Sintaxis
typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION {
D3DKMDT_VIDPN_PRESENT_PATH_SCALING Scaling;
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT ScalingSupport;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT RotationSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION;
Miembros
Scaling
Valor de la enumeración D3DKMDT_VIDPN_PRESENT_PATH_SCALING que indica el tipo de escalado (o centralización) que está establecido actualmente para la ruta de acceso. Si este miembro es igual a D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM, el tipo de escalado indicado se considera anclado para la ruta de acceso. Si este miembro es igual a cualquier otro valor, no se ancla ningún tipo de escalado para la ruta de acceso.
Para obtener más información sobre cómo usar este miembro, vea la sección Comentarios.
ScalingSupport
Estructura D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT que contiene un conjunto de marcas que indican los tipos de escalado admitidos por la ruta de acceso.
Rotation
Valor de la enumeración D3DKMDT_VIDPN_PRESENT_PATH_ROTATION que indica el tipo de rotación establecido actualmente para la ruta de acceso. Si este miembro es igual a D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 o D3DKMDT_VPPR_ROTATE270, el tipo de rotación indicado se considera anclado para la ruta de acceso. Si este miembro es igual a cualquier otro valor, no se ancla ningún tipo de rotación para la ruta de acceso.
RotationSupport
Estructura D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT que contiene un conjunto de marcas que indican los tipos de rotación admitidos por la ruta de acceso.
Comentarios
El miembro ContentTransformation de la estructura D3DKMDT_VIDPN_PRESENT_PATH es una estructura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION .
Si D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM valores se especifican en el miembro Scaling , 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.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Encabezado | d3dkmdt.h |
Consulte también
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING