Metode IDirect3D9::RegisterSoftwareDevice (d3d9helper.h)
Mendaftarkan perangkat lunak yang dapat dicolokkan. Perangkat perangkat lunak menyediakan rasterisasi perangkat lunak yang memungkinkan aplikasi mengakses berbagai rasterizer perangkat lunak.
Sintaks
HRESULT RegisterSoftwareDevice(
[in] void *pInitializeFunction
);
Parameter
[in] pInitializeFunction
Jenis: void*
Arahkan ke fungsi inisialisasi agar perangkat perangkat lunak terdaftar.
Mengembalikan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL. Panggilan metode tidak valid. Misalnya, parameter metode mungkin memiliki nilai yang tidak valid: D3DERR_OUTOFVIDEOMEMORY.
Keterangan
Jika komputer pengguna tidak menyediakan akselerasi perangkat keras khusus untuk operasi 3D, aplikasi Anda mungkin meniru perangkat keras 3D dalam perangkat lunak. Perangkat rasterisasi perangkat lunak meniru fungsi perangkat keras 3D warna dalam perangkat lunak. Perangkat perangkat lunak berjalan lebih lambat daripada hal. Namun, perangkat lunak memanfaatkan instruksi khusus apa pun yang didukung oleh CPU untuk meningkatkan performa. Set instruksi termasuk AMD 3DNow! instruksi diatur pada beberapa prosesor AMD dan set instruksi MMX yang didukung oleh banyak prosesor Intel. Direct3D menggunakan 3D-Now! instruksi diatur untuk mempercepat operasi transformasi dan pencahayaan dan instruksi MMX diatur untuk mempercepat rasterisasi.
Perangkat lunak berkomunikasi dengan Direct3D melalui antarmuka yang mirip dengan antarmuka driver perangkat keras (DDI).
Perangkat lunak dimuat oleh aplikasi dan terdaftar dengan objek IDirect3D9 . Direct3D menggunakan perangkat lunak untuk penyajian.
Direct3D Driver Development Kit (DDK) menyediakan dokumentasi dan header untuk mengembangkan perangkat lunak yang dapat dicolokkan.
Persyaratan
Target Platform | Windows |
Header | d3d9helper.h (termasuk D3D9.h) |
Pustaka | D3D9.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk