Compartilhar via


estrutura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION (d3dkmdt.h)

A estrutura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION contém informações sobre as transformações (por exemplo, rotação, dimensionamento, centralização) que são fixadas e as transformações com suporte para um caminho em uma VIDPN (rede presente em vídeo).

Sintaxe

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;

Membros

Scaling

Um valor da enumeração D3DKMDT_VIDPN_PRESENT_PATH_SCALING que indica o tipo de dimensionamento (ou centralização) que está atualmente definido para o caminho. Se esse membro for igual a D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM, o tipo de dimensionamento indicado será considerado fixado para o caminho. Se esse membro for igual a qualquer outro valor, nenhum tipo de dimensionamento será fixado no caminho.

Para obter mais informações sobre como usar esse membro, consulte a seção Comentários.

ScalingSupport

Uma estrutura D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT que contém um conjunto de sinalizadores que indicam os tipos de dimensionamento compatíveis com o caminho.

Rotation

Um valor da enumeração D3DKMDT_VIDPN_PRESENT_PATH_ROTATION que indica o tipo de rotação que está atualmente definido para o caminho. Se esse membro for igual a D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 ou D3DKMDT_VPPR_ROTATE270, o tipo de rotação indicado será considerado fixado para o caminho. Se esse membro for igual a qualquer outro valor, nenhum tipo de rotação será fixado no caminho.

RotationSupport

Uma estrutura D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT que contém um conjunto de sinalizadores que indicam os tipos de rotação compatíveis com o caminho.

Comentários

O membro ContentTransformation da estrutura D3DKMDT_VIDPN_PRESENT_PATH é uma estrutura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION .

Se D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM valores forem especificados no membro Scaling , 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

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

D3DKMDT_VIDPN_PRESENT_PATH_SCALING

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn

DxgkDdiEnumVidPnCofuncModality