Bagikan melalui


Antarmuka ID3DXMATRIXStack

Catatan

Pustaka utilitas D3DX tidak digunakan lagi. Kami menyarankan agar Anda menggunakan DirectXMath sebagai gantinya bersama dengan header ini dari GitHub.

Aplikasi menggunakan metode antarmuka ID3DXMATRIXStack untuk memanipulasi tumpukan matriks.

Anggota

Antarmuka ID3DXMATRIXStack mewarisi dari antarmuka IUnknown . ID3DXMATRIXStack juga memiliki jenis anggota berikut:

Metode

Antarmuka ID3DXMATRIXStack memiliki metode ini.

Metode Deskripsi
GetTop Mengambil matriks saat ini di bagian atas tumpukan.
LoadIdentity Memuat identitas dalam matriks saat ini.
LoadMatrix Memuat matriks yang diberikan ke dalam matriks saat ini.
MultMatrix Menentukan produk matriks saat ini dan matriks yang diberikan.
MultMatrixLocal Menentukan produk matriks yang diberikan dan matriks saat ini.
Pop Menghapus matriks saat ini dari bagian atas tumpukan.
Pendorongan Menambahkan matriks ke tumpukan.
RotateAxis Memutar (relatif terhadap ruang koordinat dunia) di sekitar sumbu arbitrer.
RotateAxisLocal Memutar (relatif terhadap ruang koordinat lokal objek) di sekitar sumbu arbitrer.
RotateYawPitchRoll Memutar (relatif terhadap ruang koordinat dunia) di sekitar sumbu arbitrer.
RotateYawPitchRollLocal Memutar (relatif terhadap ruang koordinat lokal objek) di sekitar sumbu arbitrer.
Skala Skalakan matriks saat ini tentang asal koordinat dunia.
ScaleLocal Skalakan matriks saat ini tentang asal objek.
Menerjemahkan Menentukan produk matriks saat ini dan matriks terjemahan komputasi yang ditentukan oleh faktor yang diberikan (x, y, dan z).
TranslateLocal Menentukan produk matriks terjemahan komputasi yang ditentukan oleh faktor yang diberikan (x, y, dan z) dan matriks saat ini.

 

Keterangan

Antarmuka ID3DXMATRIXStack diperoleh dengan memanggil fungsi D3DXCreateMatrixStack .

Jenis LPD3DXMATRIXSTACK didefinisikan sebagai penunjuk ke antarmuka ID3DXMATRIXStack .

typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;

Persyaratan

Persyaratan Nilai
Header
D3dx9math.h
Pustaka
D3dx9.lib

Lihat juga

Antarmuka D3DX