D3DKMDT_VIDPN_PRESENT_PATH_SCALING enumeração (d3dkmdt.h)
A enumeração D3DKMDT_VIDPN_PRESENT_PATH_SCALING é usada para indicar a transformação de dimensionamento aplicada ao conteúdo exibido em um caminho presente do 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 uma variável do tipo D3DKMDT_VIDPN_PRESENT_PATH_SCALING ainda não recebeu um valor significativo. |
D3DKMDT_VPPS_IDENTITY Indica a transformação de identidade; o conteúdo de origem é apresentado sem nenhuma alteração. Observe que essa transformação só estará disponível se o modo de origem do caminho tiver a mesma resolução espacial que o modo de destino do caminho. |
D3DKMDT_VPPS_CENTERED Indica a transformação de centralização; o conteúdo de origem é apresentado sem dimensionamento, centralizado em relação à resolução espacial do modo de destino. |
D3DKMDT_VPPS_STRETCHED Indica que o conteúdo de origem é dimensionado para se ajustar ao destino do caminho e a taxa de proporção da origem não é preservada. |
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX Indica que o conteúdo de origem é dimensionado para se ajustar ao destino do caminho, preservando a taxa de proporção da origem. Esse valor constante está disponível a partir do Windows 7. Confira mais informações na seção Comentários. |
D3DKMDT_VPPS_CUSTOM Indica que o caminho é capaz de exibir um ou mais modos de dimensionamento que não são descritos por outras constantes dessa enumeração. Esse valor constante está disponível a partir do Windows 7. Confira mais informações na seção Comentários. |
D3DKMDT_VPPS_RESERVED1 Reservado para uso do sistema. Não use esse valor. Esse valor nunca será passado para um driver. Esse valor constante está disponível a partir do Windows 7. |
D3DKMDT_VPPS_UNPINNED Indica que nenhuma transformação de dimensionamento foi fixada para a origem presente do VidPN. |
D3DKMDT_VPPS_NOTSPECIFIED Indica que nenhuma transformação foi especificada. Confira mais informações na seção Comentários. |
Comentários
O membro Scaling da estrutura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION é um valor da enumeração D3DKMDT_VIDPN_PRESENT_PATH_SCALING.
Se D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM valores forem especificados, mas o caminho estiver em um driver de miniporto de exibição que não dê suporte a esses valores (que estão disponíveis a partir do Windows 7), as chamadas do driver para DxgkDdiCommitVidPn deverão retornar STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED e o sistema operacional aplicará o dimensionamento padrão do sistema. Se um driver não puder dar suporte ao valor de dimensionamento solicitado no caminho especificado, suas chamadas para DxgkDdiCommitVidPn deverão retornar STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | d3dkmdt.h |