struttura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION (d3dkmdt.h)

La struttura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION contiene informazioni sulle trasformazioni(ad esempio rotazione, ridimensionamento, centro) aggiunte e trasformazioni supportate per un percorso in una rete video presente (VIDPN).

Sintassi

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;

Members

Scaling

Valore dell'enumerazione D3DKMDT_VIDPN_PRESENT_PATH_SCALING che indica il tipo di ridimensionamento (o al centro) attualmente impostato per il percorso. Se questo membro è uguale a D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM, il tipo di ridimensionamento indicato viene considerato aggiunto per il percorso. Se questo membro è uguale a qualsiasi altro valore, non viene aggiunto alcun tipo di ridimensionamento per il percorso.

Per altre informazioni sull'utilizzo di questo membro, vedere la sezione Osservazioni.

ScalingSupport

Struttura D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT che contiene un set di flag che indicano i tipi di ridimensionamento supportati dal percorso.

Rotation

Valore dell'enumerazione D3DKMDT_VIDPN_PRESENT_PATH_ROTATION che indica il tipo di rotazione attualmente impostato per il percorso. Se questo membro è uguale a D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 o D3DKMDT_VPPR_ROTATE270, il tipo di rotazione indicato viene considerato aggiunto per il percorso. Se questo membro è uguale a qualsiasi altro valore, non viene aggiunto alcun tipo di rotazione per il percorso.

RotationSupport

Struttura D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT che contiene un set di flag che indicano i tipi di rotazione supportati dal percorso.

Commenti

Il membro ContentTransformation della struttura D3DKMDT_VIDPN_PRESENT_PATH è una struttura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION .

Se D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM valori sono specificati nel membro Scaling , ma il percorso si trova in un driver miniport visualizzato che non supporta questi valori (disponibili a partire da Windows 7), le chiamate del driver a DxgkDdiCommitVidPn devono restituire STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED e il sistema operativo applicherà il ridimensionamento predefinito del sistema. Se un driver non supporta il valore di ridimensionamento richiesto nel percorso specificato, le chiamate a DxgkDdiCommitVidPn devono restituire STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED.

Nota Un driver miniport di visualizzazione che supporta i valori D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM non deve mai impostare un valore di D3DKMDT_VPPS_NOTSPECIFIED.
 

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dkmdt.h

Vedi anche

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