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.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Header | d3dkmdt.h |
Lihat juga
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING