Antarmuka IDirect3DDevice9 (d3d9helper.h)
Aplikasi menggunakan metode antarmuka IDirect3DDevice9 untuk melakukan penyajian berbasis DrawPrimitive, membuat sumber daya, bekerja dengan variabel tingkat sistem, menyesuaikan tingkat ramp gamma, bekerja dengan palet, dan membuat shader.
Warisan
Antarmuka IDirect3DDevice9 mewarisi dari antarmuka IUnknown . IDirect3DDevice9 juga memiliki jenis anggota ini:
Metode
Antarmuka IDirect3DDevice9 memiliki metode ini.
IDirect3DDevice9::BeginScene Metode IDirect3DDevice9::BeginScene (d3d9.h) memulai adegan. |
IDirect3DDevice9::BeginStateBlock Metode IDirect3DDevice9::BeginStateBlock (d3d9.h) memberi sinyal Direct3D untuk mulai merekam blok status perangkat. |
IDirect3DDevice9::Clear Metode IDirect3DDevice9::Clear (d3d9.h) menghapus satu atau beberapa permukaan seperti target render, beberapa target render, buffer stensil, atau buffer kedalaman. |
IDirect3DDevice9::ColorFill Metode IDirect3DDevice9::ColorFill (d3d9.h) memungkinkan aplikasi mengisi area persegi panjang dari permukaan D3DPOOL_DEFAULT dengan warna tertentu. |
IDirect3DDevice9::CreateAdditionalSwapChain Metode IDirect3DDevice9::CreateAdditionalSwapChain (d3d9.h) membuat rantai pertukaran tambahan untuk merender beberapa tampilan. |
IDirect3DDevice9::CreateCubeTexture Metode IDirect3DDevice9::CreateCubeTexture (d3d9helper.h) membuat sumber daya tekstur kubus. |
IDirect3DDevice9::CreateDepthStencilSurface Metode IDirect3DDevice9::CreateDepthStencilSurface (d3d9helper.h) membuat sumber daya stensil kedalaman. |
IDirect3DDevice9::CreateIndexBuffer Metode IDirect3DDevice9::CreateIndexBuffer (d3d9helper.h) membuat buffer indeks. |
IDirect3DDevice9::CreateOffscreenPlainSurface Metode IDirect3DDevice9::CreateOffscreenPlainSurface (d3d9helper.h) membuat permukaan di luar layar. |
IDirect3DDevice9::CreatePixelShader Metode IDirect3DDevice9::CreatePixelShader (d3d9.h) membuat shader piksel. |
IDirect3DDevice9::CreateQuery Metode IDirect3DDevice9::CreateQuery (d3d9helper.h) membuat kueri status. |
IDirect3DDevice9::CreateRenderTarget Metode IDirect3DDevice9::CreateRenderTarget (d3d9helper.h) membuat permukaan target render. |
IDirect3DDevice9::CreateStateBlock Metode IDirect3DDevice9::CreateStateBlock (d3d9helper.h) membuat blok status baru yang berisi nilai untuk semua status perangkat, status terkait vertex, atau status terkait piksel. |
IDirect3DDevice9::CreateTexture Metode IDirect3DDevice9::CreateTexture (d3d9helper.h) membuat sumber daya tekstur. |
IDirect3DDevice9::CreateVertexBuffer Metode IDirect3DDevice9::CreateVertexBuffer (d3d9helper.h) membuat buffer vertex. |
IDirect3DDevice9::CreateVertexDeclaration Metode IDirect3DDevice9::CreateVertexDeclaration (d3d9helper.h) membuat deklarasi shader vertex dari perangkat dan elemen vertex. |
IDirect3DDevice9::CreateVertexShader Metode IDirect3DDevice9::CreateVertexShader (d3d9helper.h) membuat shader vertex. |
IDirect3DDevice9::CreateVolumeTexture Metode IDirect3DDevice9::CreateVolumeTexture (d3d9helper.h) membuat sumber daya tekstur volume. |
IDirect3DDevice9::D eletePatch Metode IDirect3DDevice9::D eletePatch (d3d9helper.h) membebaskan patch pesanan tinggi yang di-cache. |
IDirect3DDevice9::D rawIndexedPrimitive Metode IDirect3DDevice9::D rawIndexedPrimitive (d3d9helper.h) merender primitif geometris yang ditentukan ke dalam array simpul. |
IDirect3DDevice9::D rawIndexedPrimitiveUP Metode IDirect3DDevice9::D rawIndexedPrimitiveUP (d3d9helper.h) merender primitif geometris yang ditentukan dengan data yang ditentukan oleh penunjuk memori pengguna. |
IDirect3DDevice9::D rawPrimitive Metode IDirect3DDevice9::D rawPrimitive (d3d9helper.h) merender urutan primitif geometris yang tidak diindeks dari jenis yang ditentukan dari kumpulan aliran input data saat ini. |
IDirect3DDevice9::D rawPrimitiveUP Metode IDirect3DDevice9::D rawPrimitiveUP (d3d9helper.h) merender data yang ditentukan oleh penunjuk memori pengguna sebagai urutan primitif geometris dari jenis yang ditentukan. |
IDirect3DDevice9::D rawRectPatch Metode IDirect3DDevice9::D rawRectPatch (d3d9helper.h) menggambar patch persegi panjang menggunakan aliran yang saat ini diatur. |
IDirect3DDevice9::D rawTriPatch Metode IDirect3DDevice9::D rawTriPatch (d3d9.h) menarik patch segitiga menggunakan aliran yang saat ini ditetapkan. |
IDirect3DDevice9::EndScene Metode IDirect3DDevice9::EndScene (d3d9.h) mengakhiri adegan yang dimulai dengan memanggil IDirect3DDevice9::BeginScene. |
IDirect3DDevice9::EndStateBlock Metode IDirect3DDevice9::EndStateBlock (d3d9.h) memberi sinyal Direct3D untuk berhenti merekam blok status perangkat dan mengambil pointer ke antarmuka blok status. |
IDirect3DDevice9::EvictManagedResources Metode IDirect3DDevice9::EvictManagedResources (d3d9.h) mengeluarkan semua sumber daya terkelola, termasuk Direct3D dan sumber daya yang dikelola driver. |
IDirect3DDevice9::GetAvailableTextureMem Metode IDirect3DDevice9::GetAvailableTextureMem (d3d9.h) mengembalikan perkiraan jumlah memori tekstur yang tersedia. |
IDirect3DDevice9::GetBackBuffer Metode IDirect3DDevice9::GetBackBuffer (d3d9.h) mengambil buffer belakang dari rantai pertukaran perangkat. |
IDirect3DDevice9::GetClipPlane Metode IDirect3DDevice9::GetClipPlane (d3d9.h) mengambil koefisien bidang kliping yang ditentukan pengguna untuk perangkat. |
IDirect3DDevice9::GetClipStatus Metode IDirect3DDevice9::GetClipStatus (d3d9.h) mengambil status klip. |
IDirect3DDevice9::GetCreationParameters Metode IDirect3DDevice9::GetCreationParameters (d3d9.h) mengambil parameter pembuatan perangkat. |
IDirect3DDevice9::GetCurrentTexturePalette Metode IDirect3DDevice9::GetCurrentTexturePalette (d3d9.h) mengambil palet tekstur saat ini. |
IDirect3DDevice9::GetDepthStencilSurface Metode IDirect3DDevice9::GetDepthStencilSurface (d3d9.h) mendapatkan permukaan stensil kedalaman yang dimiliki oleh objek Direct3DDevice. |
IDirect3DDevice9::GetDeviceCaps Metode IDirect3DDevice9::GetDeviceCaps (d3d9.h) mengambil kemampuan perangkat penyajian. |
IDirect3DDevice9::GetDirect3D Metode IDirect3DDevice9::GetDirect3D (d3d9.h) mengembalikan antarmuka ke instans objek Direct3D yang membuat perangkat. |
IDirect3DDevice9::GetDisplayMode Metode IDirect3DDevice9::GetDisplayMode (d3d9.h) mengambil resolusi spasial, resolusi warna, dan frekuensi refresh mode tampilan. |
IDirect3DDevice9::GetFrontBufferData Metode IDirect3DDevice9::GetFrontBufferData (d3d9.h) menghasilkan salinan buffer depan perangkat dan tempat yang menyalin dalam buffer memori sistem yang disediakan oleh aplikasi. |
IDirect3DDevice9::GetFVF Metode IDirect3DDevice9::GetFVF (d3d9.h) mendapatkan deklarasi fungsi vertex tetap. |
IDirect3DDevice9::GetGammaRamp Metode IDirect3DDevice9::GetGammaRamp (d3d9.h) mengambil ramp koreksi gamma untuk rantai pertukaran. |
IDirect3DDevice9::GetIndices Metode IDirect3DDevice9::GetIndices (d3d9.h) mengambil data indeks. |
IDirect3DDevice9::GetLight Metode IDirect3DDevice9::GetLight (d3d9.h) mengambil serangkaian properti pencahayaan yang digunakan perangkat ini. |
IDirect3DDevice9::GetLightEnable Metode IDirect3DDevice9::GetLightEnable (d3d9.h) mengambil status aktivitas diaktifkan atau dinonaktifkan, untuk serangkaian parameter pencahayaan dalam perangkat. |
IDirect3DDevice9::GetMaterial Metode IDirect3DDevice9::GetMaterial (d3d9.h) mengambil properti material saat ini untuk perangkat. |
IDirect3DDevice9::GetnPatchMode Metode IDirect3DDevice9::GetNPatchMode (d3d9.h) mendapatkan segmen mode N-patch. |
IDirect3DDevice9::GetNumberOfSwapChains Metode IDirect3DDevice9::GetNumberOfSwapChains (d3d9.h) mendapatkan jumlah rantai pertukaran implisit. |
IDirect3DDevice9::GetPaletteEntries Metode IDirect3DDevice9::GetPaletteEntries (d3d9.h) mengambil entri palet. |
IDirect3DDevice9::GetPixelShader Metode IDirect3DDevice9::GetPixelShader (d3d9.h) mengambil shader piksel yang saat ini diatur. |
IDirect3DDevice9::GetPixelShaderConstantB Metode IDirect3DDevice9::GetPixelShaderConstantB (d3d9.h) mendapatkan konstanta shader Boolean. |
IDirect3DDevice9::GetPixelShaderConstantF Metode IDirect3DDevice9::GetPixelShaderConstantF (d3d9.h) mendapatkan konstanta shader floating-point. |
IDirect3DDevice9::GetPixelShaderConstantI Metode IDirect3DDevice9::GetPixelShaderConstantI (d3d9.h) mendapatkan konstanta shader bilangan bulat. |
IDirect3DDevice9::GetRasterStatus Metode IDirect3DDevice9::GetRasterStatus (d3d9.h) mengembalikan informasi yang menjelaskan raster monitor tempat rantai pertukaran disajikan. |
IDirect3DDevice9::GetRenderState Metode IDirect3DDevice9::GetRenderState (d3d9.h) mengambil nilai status render untuk perangkat. |
IDirect3DDevice9::GetRenderTarget Metode IDirect3DDevice9::GetRenderTarget (d3d9.h) mengambil permukaan target render. |
IDirect3DDevice9::GetRenderTargetData Metode IDirect3DDevice9::GetRenderTargetData (d3d9.h) menyalin data target render dari memori perangkat ke memori sistem. |
IDirect3DDevice9::GetSamplerState Metode IDirect3DDevice9::GetSamplerState (d3d9.h) mendapatkan nilai status sampler. |
IDirect3DDevice9::GetScissorRect Metode IDirect3DDevice9::GetScissorRect (d3d9.h) mendapatkan persegi panjang gunting. |
IDirect3DDevice9::GetSoftwareVertexProcessing metode IDirect3DDevice9::GetSoftwareVertexProcessing (d3d9.h) mendapatkan mode pemrosesan perangkat keras atau perangkat lunak vertex. |
IDirect3DDevice9::GetStreamSource Metode IDirect3DDevice9::GetStreamSource (d3d9.h) mengambil buffer vertex yang terikat ke aliran data yang ditentukan. |
IDirect3DDevice9::GetStreamSourceFreq Metode IDirect3DDevice9::GetStreamSourceFreq (d3d9.h) mendapatkan nilai pembagi frekuensi sumber aliran. |
IDirect3DDevice9::GetSwapChain Metode IDirect3DDevice9::GetSwapChain (d3d9.h) mendapatkan pointer ke rantai pertukaran. |
IDirect3DDevice9::GetTexture Metode IDirect3DDevice9::GetTexture (d3d9.h) mengambil tekstur yang ditetapkan ke tahap untuk perangkat. |
IDirect3DDevice9::GetTextureStageState Metode IDirect3DDevice9::GetTextureStageState (d3d9.h) mengambil nilai status untuk tekstur yang ditetapkan. |
IDirect3DDevice9::GetTransform Metode IDirect3DDevice9::GetTransform (d3d9.h) mengambil matriks yang menjelaskan status transformasi. |
IDirect3DDevice9::GetVertexDeclaration Metode IDirect3DDevice9::GetVertexDeclaration (d3d9.h) mendapatkan deklarasi shader vertex. |
IDirect3DDevice9::GetVertexShader Metode IDirect3DDevice9::GetVertexShader (d3d9.h) mengambil shader vertex yang saat ini ditetapkan. |
IDirect3DDevice9::GetVertexShaderConstantB Metode IDirect3DDevice9::GetVertexShaderConstantB (d3d9.h) mendapatkan konstanta shader vertex Boolean. |
IDirect3DDevice9::GetVertexShaderConstantF Metode IDirect3DDevice9::GetVertexShaderConstantF (d3d9.h) mendapatkan konstanta shader vertex floating-point. |
IDirect3DDevice9::GetVertexShaderConstantI Metode IDirect3DDevice9::GetVertexShaderConstantI (d3d9.h) mendapatkan konstanta shader vertex bilangan bulat. |
IDirect3DDevice9::GetViewport Metode IDirect3DDevice9::GetViewport (d3d9.h) mengambil parameter viewport yang saat ini diatur untuk perangkat. |
IDirect3DDevice9::LightEnable Metode IDirect3DDevice9::LightEnable (d3d9.h) mengaktifkan atau menonaktifkan serangkaian parameter pencahayaan dalam perangkat. |
IDirect3DDevice9::MultiplyTransform Metode IDirect3DDevice9::MultiplyTransform (d3d9.h) mengalikan matriks dunia, tampilan, atau proyeksi perangkat dengan matriks tertentu. |
IDirect3DDevice9::P resent Metode IDirect3DDevice9::P resent (d3d9.h) menyajikan konten buffer berikutnya dalam urutan buffer belakang yang dimiliki oleh perangkat. |
IDirect3DDevice9::P rocessVertices Metode IDirect3DDevice9::P rocessVertices (d3d9.h) menerapkan pemrosesan puncak yang ditentukan oleh shader vertex ke kumpulan aliran data input. |
IDirect3DDevice9::Reset Metode IDirect3DDevice9::Reset (d3d9.h) mengatur ulang jenis, ukuran, dan format rantai pertukaran. |
IDirect3DDevice9::SetClipPlane Metode IDirect3DDevice9::SetClipPlane (d3d9.h) mengatur koefisien bidang kliping yang ditentukan pengguna untuk perangkat. |
IDirect3DDevice9::SetClipStatus Metode IDirect3DDevice9::SetClipStatus (d3d9.h) mengatur status klip. |
IDirect3DDevice9::SetCurrentTexturePalette Metode IDirect3DDevice9::SetCurrentTexturePalette (d3d9.h) mengatur palet tekstur saat ini. |
IDirect3DDevice9::SetCursorPosition Metode IDirect3DDevice9::SetCursorPosition (d3d9.h) mengatur posisi kursor dan opsi pembaruan. |
IDirect3DDevice9::SetCursorProperties Metode IDirect3DDevice9::SetCursorProperties (d3d9.h) mengatur properti untuk kursor. |
IDirect3DDevice9::SetDepthStencilSurface Metode IDirect3DDevice9::SetDepthStencilSurface (d3d9.h) mengatur permukaan stensil kedalaman. |
IDirect3DDevice9::SetDialogBoxMode Metode IDirect3DDevice9::SetDialogBoxMode (d3d9.h) memungkinkan penggunaan kotak dialog GDI dalam aplikasi mode layar penuh. |
IDirect3DDevice9::SetFVF Metode IDirect3DDevice9::SetFVF (d3d9.h) menetapkan deklarasi aliran vertex saat ini. |
IDirect3DDevice9::SetGammaRamp Metode IDirect3DDevice9::SetGammaRamp (d3d9helper.h) menetapkan ramp koreksi gamma untuk rantai pertukaran implisit. |
IDirect3DDevice9::SetIndices Metode IDirect3DDevice9::SetIndices (d3d9helper.h) mengatur data indeks. |
IDirect3DDevice9::SetLight Metode IDirect3DDevice9::SetLight (d3d9helper.h) menetapkan serangkaian properti pencahayaan untuk perangkat ini. |
IDirect3DDevice9::SetMaterial Metode IDirect3DDevice9::SetMaterial (d3d9helper.h) mengatur properti material untuk perangkat. |
IDirect3DDevice9::SetNPatchMode Metode IDirect3DDevice9::SetNPatchMode (d3d9helper.h) mengaktifkan atau menonaktifkan N-patch. |
IDirect3DDevice9::SetPaletteEntries Metode IDirect3DDevice9::SetPaletteEntries (d3d9helper.h) mengatur entri palet. |
IDirect3DDevice9::SetPixelShader Metode IDirect3DDevice9::SetPixelShader (d3d9helper.h) mengatur shader piksel saat ini ke shader piksel yang dibuat sebelumnya. |
IDirect3DDevice9::SetPixelShaderConstantB Metode IDirect3DDevice9::SetPixelShaderConstantB (d3d9helper.h) menetapkan konstanta shader Boolean. |
IDirect3DDevice9::SetPixelShaderConstantF Metode IDirect3DDevice9::SetPixelShaderConstantF (d3d9helper.h) menetapkan konstanta shader floating-point. |
IDirect3DDevice9::SetPixelShaderConstantI Metode IDirect3DDevice9::SetPixelShaderConstantI (d3d9helper.h) menetapkan konstanta shader bilangan bulat. |
IDirect3DDevice9::SetRenderState Metode IDirect3DDevice9::SetRenderState (d3d9helper.h) menetapkan parameter status render perangkat tunggal. |
IDirect3DDevice9::SetRenderTarget Metode IDirect3DDevice9::SetRenderTarget (d3d9helper.h) menetapkan buffer warna baru untuk perangkat. |
IDirect3DDevice9::SetSamplerState Metode IDirect3DDevice9::SetSamplerState (d3d9helper.h) menetapkan nilai status sampler. |
IDirect3DDevice9::SetScissorRect Metode IDirect3DDevice9::SetScissorRect (d3d9helper.h) mengatur persegi panjang gunting. |
IDirect3DDevice9::SetSoftwareVertexProcessing Metode IDirect3DDevice9::SetSoftwareVertexProcessing (d3d9helper.h) beralih antara pemrosesan verteks perangkat lunak dan perangkat keras. |
IDirect3DDevice9::SetStreamSource Metode IDirect3DDevice9::SetStreamSource (d3d9helper.h) mengikat buffer vertex ke aliran data perangkat. |
IDirect3DDevice9::SetStreamSourceFreq Metode IDirect3DDevice9::SetStreamSourceFreq (d3d9helper.h) menetapkan nilai pembagi frekuensi sumber aliran. |
IDirect3DDevice9::SetTexture Metode IDirect3DDevice9::SetTexture (d3d9helper.h) menetapkan tekstur ke tahap untuk perangkat. |
IDirect3DDevice9::SetTextureStageState Metode IDirect3DDevice9::SetTextureStageState (d3d9helper.h) menetapkan nilai status untuk tekstur yang saat ini ditetapkan. |
IDirect3DDevice9::SetTransform Metode IDirect3DDevice9::SetTransform (d3d9helper.h) menetapkan status terkait transformasi perangkat tunggal. |
IDirect3DDevice9::SetVertexDeclaration Metode IDirect3DDevice9::SetVertexDeclaration (d3d9helper.h) menetapkan Deklarasi Vertex (Direct3D 9). |
IDirect3DDevice9::SetVertexShader Metode IDirect3DDevice9::SetVertexShader (d3d9helper.h) mengatur shader vertex. |
IDirect3DDevice9::SetVertexShaderConstantB Metode IDirect3DDevice9::SetVertexShaderConstantB (d3d9helper.h) menetapkan konstanta shader vertex Boolean. |
IDirect3DDevice9::SetVertexShaderConstantF Metode IDirect3DDevice9::SetVertexShaderConstantF (d3d9helper.h) menetapkan konstanta shader vertex floating-point. |
IDirect3DDevice9::SetVertexShaderConstantI Metode IDirect3DDevice9::SetVertexShaderConstantI (d3d9helper.h) menetapkan konstanta shader vertex bilangan bulat. |
IDirect3DDevice9::SetViewport Metode IDirect3DDevice9::SetViewport (d3d9helper.h) mengatur parameter viewport untuk perangkat. |
IDirect3DDevice9::ShowCursor Metode IDirect3DDevice9::ShowCursor (d3d9helper.h) menampilkan atau menyembunyikan kursor. |
IDirect3DDevice9::StretchRect Metode IDirect3DDevice9::StretchRect (d3d9helper.h) menyalin konten persegi panjang sumber ke persegi panjang tujuan. |
IDirect3DDevice9::TestCooperativeLevel Metode IDirect3DDevice9::TestCooperativeLevel (d3d9helper.h) melaporkan status tingkat kooperatif perangkat Direct3D saat ini untuk aplikasi berjendela atau layar penuh. |
IDirect3DDevice9::UpdateSurface Metode IDirect3DDevice9::UpdateSurface (d3d9helper.h) menyalin subset piksel persegi panjang dari satu permukaan ke permukaan lainnya. |
IDirect3DDevice9::UpdateTexture Metode IDirect3DDevice9::UpdateTexture (d3d9helper.h) memperbarui bagian kotor tekstur. |
IDirect3DDevice9::ValidateDevice Metode IDirect3DDevice9::ValidateDevice (d3d9helper.h) melaporkan kemampuan perangkat untuk merender operasi dan argumen penpaduan tekstur saat ini dalam pass. |
Keterangan
Antarmuka IDirect3DDevice9 diperoleh dengan memanggil metode IDirect3D9::CreateDevice .
Antarmuka ini, seperti semua antarmuka COM, mewarisi metode antarmuka IUnknown .
Jenis LPDIRECT3DDEVICE9 dan PDIRECT3DDEVICE9 didefinisikan sebagai penunjuk ke antarmuka IDirect3DDevice9 .
typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9, *PDIRECT3DDEVICE9;
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d9helper.h (termasuk D3D9.h) |