Metode IDirect3DDevice9::SetSoftwareVertexProcessing (d3d9helper.h)
Gunakan metode ini untuk beralih antara pemrosesan puncak perangkat lunak dan perangkat keras.
Sintaks
HRESULT SetSoftwareVertexProcessing(
[in] BOOL bSoftware
);
Parameter
[in] bSoftware
Jenis: BOOL
TRUE untuk menentukan pemrosesan puncak perangkat lunak; FALSE untuk menentukan pemrosesan puncak perangkat keras.
Mengembalikan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.
Keterangan
Pembatasan untuk mengubah mode adalah sebagai berikut (juga lihat catatan pada konstanta D3DCREATE ):
- Jika perangkat dibuat dengan D3DCREATE_SOFTWARE_VERTEXPROCESSING, pemrosesan puncak akan dilakukan dalam perangkat lunak dan tidak dapat diubah.
- Jika perangkat dibuat dengan D3DCREATE_HARDWARE_VERTEXPROCESSING, pemrosesan puncak akan dilakukan di perangkat keras dan tidak dapat diubah.
- Jika perangkat dibuat dengan D3DCREATE_MIXED_VERTEXPROCESSING, pemrosesan puncak akan dilakukan di perangkat keras secara default. Pemrosesan dapat dialihkan ke perangkat lunak (atau kembali ke perangkat keras) menggunakan IDirect3DDevice9::SetSoftwareVertexProcessing.
Di Direct3D 9, gunakan SetSoftwareVertexProcessing sebagai gantinya. API baru ini tidak direkam oleh StateBlocks.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d9helper.h (termasuk D3D9.h) |
Pustaka | D3D9.lib |