Condividi tramite


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;

Membri

Scaling

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

Per altre informazioni su come usare 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 bloccato 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.

Osservazioni

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 vengono specificati nel membro ridimensionamento 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 può supportare 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.
 

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
intestazione d3dkmdt.h

Vedere 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