Compartir a través de


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.

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 Value
Cliente mínimo compatible Windows Vista
Encabezado d3dkmdt.h

Consulte también

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

D3DKMDT_VIDPN_PRESENT_PATH_SCALING

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn

DxgkDdiEnumVidPnCofuncModality