Compartilhar via


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.

Nota Um driver de miniporte de exibição que dá suporte aos valores de D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM nunca deve definir um valor de D3DKMDT_VPPS_NOTSPECIFIED.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmdt.h

Confira também

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn