Condividi tramite


enumerazione D3DKMDT_VIDPN_PRESENT_PATH_SCALING (d3dkmdt.h)

L'enumerazione D3DKMDT_VIDPN_PRESENT_PATH_SCALING viene usata per indicare la trasformazione di ridimensionamento applicata al contenuto visualizzato in un percorso presente di VidPN.

Sintassi

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;

Costanti

 
D3DKMDT_VPPS_UNINITIALIZED
Indica che a una variabile di tipo D3DKMDT_VIDPN_PRESENT_PATH_SCALING non è ancora stato assegnato un valore significativo.
D3DKMDT_VPPS_IDENTITY
Indica la trasformazione dell'identità; il contenuto di origine non viene presentato alcuna modifica. Si noti che questa trasformazione è disponibile solo se la modalità di origine del percorso ha la stessa risoluzione spaziale della modalità di destinazione del percorso.
D3DKMDT_VPPS_CENTERED
Indica la trasformazione al centro; il contenuto di origine viene presentato senza scalabilità, centrato rispetto alla risoluzione spaziale della modalità di destinazione.
D3DKMDT_VPPS_STRETCHED
Indica che il contenuto di origine viene ridimensionato in base alla destinazione del percorso e che le proporzioni dell'origine non vengono mantenute.
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX
Indica che il contenuto di origine viene ridimensionato per adattarsi alla destinazione del percorso mantenendo le proporzioni dell'origine.

Questo valore costante è disponibile a partire da Windows 7. Vedere altre informazioni nella sezione Osservazioni.
D3DKMDT_VPPS_CUSTOM
Indica che il percorso è in grado di visualizzare una o più modalità di ridimensionamento non descritte da altre costanti di questa enumerazione.

Questo valore costante è disponibile a partire da Windows 7. Vedere altre informazioni nella sezione Osservazioni.
D3DKMDT_VPPS_RESERVED1
Riservato per l'utilizzo nel sistema. Non usare questo valore. Questo valore non verrà mai passato a un driver.

Questo valore costante è disponibile a partire da Windows 7.
D3DKMDT_VPPS_UNPINNED
Indica che non è stata aggiunta alcuna trasformazione di ridimensionamento per l'origine presente di VidPN.
D3DKMDT_VPPS_NOTSPECIFIED
Indica che non è stata specificata alcuna trasformazione. Vedere altre informazioni nella sezione Osservazioni.

Commenti

Il membro Scaling della struttura D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION è un valore dell'enumerazione D3DKMDT_VIDPN_PRESENT_PATH_SCALING.

Se vengono specificati D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX o D3DKMDT_VPPS_CUSTOM valori, 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 Windows Vista
Intestazione d3dkmdt.h

Vedi anche

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn