struktur D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION (d3dkmdt.h)

Struktur D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION berisi informasi tentang transformasi (misalnya, rotasi, penskalaan, penskalaan) yang disematkan dan transformasi yang didukung untuk jalur dalam jaringan saji video (VIDPN).

Sintaks

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;

Anggota

Scaling

Nilai dari enumerasi D3DKMDT_VIDPN_PRESENT_PATH_SCALING yang menunjukkan jenis penskalaan (atau pusat) yang saat ini diatur untuk jalur. Jika anggota ini sama dengan D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX, atau D3DKMDT_VPPS_CUSTOM, maka jenis penskalaan yang ditunjukkan dianggap disematkan untuk jalur tersebut. Jika anggota ini sama dengan nilai lain, maka tidak ada jenis penskalaan yang disematkan untuk jalur tersebut.

Untuk informasi selengkapnya tentang cara menggunakan anggota ini, lihat bagian Keterangan.

ScalingSupport

Struktur D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT yang menyimpan sekumpulan bendera yang menunjukkan jenis penskalaan yang didukung oleh jalur.

Rotation

Nilai dari enumerasi D3DKMDT_VIDPN_PRESENT_PATH_ROTATION yang menunjukkan jenis rotasi yang saat ini diatur untuk jalur. Jika anggota ini sama dengan D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 , atau D3DKMDT_VPPR_ROTATE270, maka jenis rotasi yang ditunjukkan dianggap disematkan untuk jalur tersebut. Jika anggota ini sama dengan nilai lainnya, maka tidak ada jenis rotasi yang disematkan untuk jalur tersebut.

RotationSupport

Struktur D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT yang menyimpan sekumpulan bendera yang menunjukkan jenis rotasi yang didukung oleh jalur.

Keterangan

Anggota ContentTransformation dari struktur D3DKMDT_VIDPN_PRESENT_PATH adalah struktur D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION .

Jika nilai D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX atau D3DKMDT_VPPS_CUSTOM ditentukan dalam anggota Penskalakan tetapi jalur berada pada driver miniport tampilan yang tidak mendukung nilai-nilai ini (yang tersedia dimulai dengan Windows 7), panggilan driver ke DxgkDdiCommitVidPn harus mengembalikan STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED, dan sistem operasi akan menerapkan penskalakan default sistem. Jika driver tidak dapat mendukung nilai penskalakan yang diminta pada jalur yang ditentukan, panggilannya ke DxgkDdiCommitVidPn harus mengembalikan STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED.

Catatan Driver miniport tampilan yang mendukung nilai D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX atau D3DKMDT_VPPS_CUSTOM tidak boleh menetapkan nilai D3DKMDT_VPPS_NOTSPECIFIED.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dkmdt.h

Lihat juga

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