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.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | d3dkmdt.h |
Confira também
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING