Antarmuka ID3D10Device (d3d10.h)

Antarmuka perangkat mewakili adaptor virtual untuk Direct3D 10.0; ini digunakan untuk melakukan penyajian dan membuat sumber daya Direct3D.

Warisan

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

Metode

Antarmuka ID3D10Device memiliki metode ini.

 
ID3D10Device::CheckCounter

Dapatkan jenis, nama, unit pengukuran, dan deskripsi penghitung yang ada. (ID3D10Device.CheckCounter)
ID3D10Device::CheckCounterInfo

Dapatkan informasi penghitung. (ID3D10Device.CheckCounterInfo)
ID3D10Device::CheckFormatSupport

Dapatkan dukungan format tertentu pada perangkat video yang diinstal. (ID3D10Device.CheckFormatSupport)
ID3D10Device::CheckMultisampleQualityLevels

Dapatkan jumlah tingkat kualitas yang tersedia selama multisampling. (ID3D10Device.CheckMultisampleQualityLevels)
ID3D10Device::ClearDepthStencilView

Menghapus sumber daya stensil kedalaman. (ID3D10Device.ClearDepthStencilView)
ID3D10Device::ClearRenderTargetView

Atur semua elemen dalam target render ke satu nilai. (ID3D10Device.ClearRenderTargetView)
ID3D10Device::ClearState

Pulihkan semua pengaturan perangkat default; mengembalikan perangkat ke status saat dibuat.
ID3D10Device::CopyResource

Salin seluruh konten sumber daya sumber ke sumber daya tujuan menggunakan GPU. (ID3D10Device.CopyResource)
ID3D10Device::CopySubresourceRegion

Salin wilayah dari sumber daya sumber ke sumber daya tujuan. (ID3D10Device.CopySubresourceRegion)
ID3D10Device::CreateBlendState

Buat objek blend-state yang merangkum status campuran untuk tahap output-merger. (ID3D10Device.CreateBlendState)
ID3D10Device::CreateBuffer

Buat buffer (buffer vertex, buffer indeks, atau buffer shader-constant).
ID3D10Device::CreateCounter

Buat objek penghitung untuk mengukur performa GPU. (ID3D10Device.CreateCounter)
ID3D10Device::CreateDepthStencilState

Buat objek status stensil kedalaman yang merangkum informasi pengujian stensil kedalaman untuk tahap output-merger. (ID3D10Device.CreateDepthStencilState)
ID3D10Device::CreateDepthStencilView

Buat tampilan stensil kedalaman untuk mengakses data sumber daya. (ID3D10Device.CreateDepthStencilView)
ID3D10Device::CreateGeometryShader

Buat shader geometri. (ID3D10Device.CreateGeometryShader)
ID3D10Device::CreateGeometryShaderWithStreamOutput

Membuat shader geometri yang dapat menulis ke buffer output streaming. (ID3D10Device.CreateGeometryShaderWithStreamOutput)
ID3D10Device::CreateInputLayout

Buat objek input-layout untuk menjelaskan data input-buffer untuk tahap input-assembler. (ID3D10Device.CreateInputLayout)
ID3D10Device::CreatePixelShader

Membuat shader piksel. (ID3D10Device.CreatePixelShader)
ID3D10Device::CreatePredicate

Membuat predikat. (ID3D10Device.CreatePredicate)
ID3D10Device::CreateQuery

Antarmuka ini merangkum metode untuk mengkueri informasi dari GPU. (ID3D10Device.CreateQuery)
ID3D10Device::CreateRasterizerState

Buat objek status rasterizer yang memberi tahu tahap rasterizer cara berprilaku. (ID3D10Device.CreateRasterizerState)
ID3D10Device::CreateRenderTargetView

Buat tampilan target render untuk mengakses data sumber daya.
ID3D10Device::CreateSamplerState

Buat objek sampler-state yang merangkum informasi pengambilan sampel untuk tekstur. (ID3D10Device.CreateSamplerState)
ID3D10Device::CreateShaderResourceView

Buat tampilan sumber daya shader untuk mengakses data dalam sumber daya. (ID3D10Device.CreateShaderResourceView)
ID3D10Device::CreateTexture1D

Buat array tekstur 1D (lihat Texture1D).
ID3D10Device::CreateTexture2D

Buat array tekstur 2D (lihat Texture2D).
ID3D10Device::CreateTexture3D

Buat tekstur 3D tunggal (lihat Texture3D).
ID3D10Device::CreateVertexShader

Buat objek vertex-shader dari shader yang dikompilasi. (ID3D10Device.CreateVertexShader)
ID3D10Device::D raw

Gambar primitif non-terindeks dan non-instans. (ID3D10Device.Draw)
ID3D10Device::D rawAuto

Gambar geometri dengan ukuran yang tidak diketahui yang dibuat oleh tahap shader geometri. Lihat komentar.
ID3D10Device::D rawIndexed

Gambar primitif terindeks dan tidak di-instans. (ID3D10Device.DrawIndexed)
ID3D10Device::D rawIndexedInstanced

Gambar primitif yang diindeks dan diindeks. (ID3D10Device.DrawIndexedInstanced)
ID3D10Device::D rawInstanced

Gambar primitif yang tidak diindeks dan instans. (ID3D10Device.DrawInstanced)
ID3D10Device::Flush

Kirim perintah antrean di buffer perintah ke GPU.
ID3D10Device::GenerateMips

Menghasilkan mipmap untuk sumber daya shader yang diberikan. (ID3D10Device.GenerateMips)
ID3D10Device::GetCreationFlags

Dapatkan bendera yang digunakan selama panggilan untuk membuat perangkat dengan D3D10CreateDevice.
ID3D10Device::GetDeviceRemovedReason

Dapatkan alasan mengapa perangkat dihapus. (ID3D10Device.GetDeviceRemovedReason)
ID3D10Device::GetExceptionMode

Dapatkan bendera mode pengecualian. (ID3D10Device.GetExceptionMode)
ID3D10Device::GetPredication

Dapatkan status predikat penyajian. (ID3D10Device.GetPredication)
ID3D10Device::GetPrivateData

Mendapatkan data dari perangkat yang terkait dengan guid.
ID3D10Device::GetTextFilterSize

Metode ini tidak diterapkan. (ID3D10Device.GetTextFilterSize)
ID3D10Device::GSGetConstantBuffers

Dapatkan buffer konstan yang digunakan oleh tahap alur shader geometri. (ID3D10Device.GSGetConstantBuffers)
ID3D10Device::GSGetSamplers

Dapatkan array status sampler dari tahap alur shader geometri.
ID3D10Device::GSGetShader

Dapatkan shader geometri yang saat ini diatur pada perangkat. (ID3D10Device.GSGetShader)
ID3D10Device::GSGetShaderResources

Dapatkan sumber daya shader geometri. (ID3D10Device.GSGetShaderResources)
ID3D10Device::GSSetConstantBuffers

Atur buffer konstan yang digunakan oleh tahap alur shader geometri.
ID3D10Device::GSSetSamplers

Atur array status sampler ke tahap alur shader geometri. (ID3D10Device.GSSetSamplers)
ID3D10Device::GSSetShader

Atur shader geometri ke perangkat. (ID3D10Device.GSSetShader)
ID3D10Device::GSSetShaderResources

Ikat array sumber daya shader ke tahap shader geometri. (ID3D10Device.GSSetShaderResources)
ID3D10Device::IAGetIndexBuffer

Dapatkan penunjuk ke buffer indeks yang terikat ke tahap perakitan input. (ID3D10Device.IAGetIndexBuffer)
ID3D10Device::IAGetInputLayout

Dapatkan penunjuk ke objek input-layout yang terikat ke tahap perakitan input. (ID3D10Device.IAGetInputLayout)
ID3D10Device::IAGetPrimitiveTopology

Dapatkan informasi tentang jenis primitif, dan urutan data yang menjelaskan data input untuk tahap perakitan input. (ID3D10Device.IAGetPrimitiveTopology)
ID3D10Device::IAGetVertexBuffers

Dapatkan buffer vertex yang terikat ke tahap perakitan input. (ID3D10Device.IAGetVertexBuffers)
ID3D10Device::IASetIndexBuffer

Ikat buffer indeks ke tahap input-assembler. (ID3D10Device.IASetIndexBuffer)
ID3D10Device::IASetInputLayout

Ikat objek input-layout ke tahap input-assembler. (ID3D10Device.IASetInputLayout)
ID3D10Device::IASetPrimitiveTopology

Ikat informasi tentang jenis primitif, dan urutan data yang menjelaskan data input untuk tahap perakit input. (ID3D10Device.IASetPrimitiveTopology)
ID3D10Device::IASetVertexBuffers

Ikat array buffer vertex ke tahap perakit input. (ID3D10Device.IASetVertexBuffers)
ID3D10Device::OMGetBlendState

Dapatkan status campuran tahap output-merger. (ID3D10Device.OMGetBlendState)
ID3D10Device::OMGetDepthStencilState

Mendapatkan status stensil kedalaman tahap output-merger. (ID3D10Device.OMGetDepthStencilState)
ID3D10Device::OMGetRenderTargets

Dapatkan penunjuk ke target render dan buffer stensil kedalaman yang tersedia untuk tahap output-merger.
ID3D10Device::OMSetBlendState

Atur status campuran tahap output-merger. (ID3D10Device.OMSetBlendState)
ID3D10Device::OMSetDepthStencilState

Mengatur status stensil kedalaman tahap output-merger. (ID3D10Device.OMSetDepthStencilState)
ID3D10Device::OMSetRenderTargets

Ikat satu atau beberapa target render dan buffer stensil kedalaman ke tahap output-merger.
ID3D10Device::OpenSharedResource

Berikan akses perangkat ke sumber daya bersama yang dibuat pada perangkat Direct3d yang berbeda.
ID3D10Device::P SGetConstantBuffers

Dapatkan buffer konstanta yang digunakan oleh tahap alur piksel shader. (ID3D10Device.PSGetConstantBuffers)
ID3D10Device::P SGetSamplers

Dapatkan array status sampler dari tahap alur piksel shader. (ID3D10Device.PSGetSamplers)
ID3D10Device::P SGetShader

Dapatkan shader piksel yang saat ini diatur pada perangkat. (ID3D10Device.PSGetShader)
ID3D10Device::P SGetShaderResources

Dapatkan sumber daya piksel shader. (ID3D10Device.PSGetShaderResources)
ID3D10Device::P SSetConstantBuffers

Atur buffer konstanta yang digunakan oleh tahap alur piksel shader.
ID3D10Device::P SSetSamplers

Atur array status sampler ke tahap alur piksel shader. (ID3D10Device.PSSetSamplers)
ID3D10Device::P SSetShader

Mengatur shader piksel ke perangkat. (ID3D10Device.PSSetShader)
ID3D10Device::P SSetShaderResources

Mengikat array sumber daya shader ke tahap shader piksel. (ID3D10Device.PSSetShaderResources)
ID3D10Device::ResolveSubresource

Salin sumber daya multisampel ke sumber daya non-multisampel. API ini paling berguna saat menggunakan kembali rendertarget yang dihasilkan dari satu render pass sebagai input ke pass render kedua.
ID3D10Device::RSGetScissorRects

Dapatkan array persegi panjang gunting yang terikat ke tahap rasterizer. (ID3D10Device.RSGetScissorRects)
ID3D10Device::RSGetState

Dapatkan status rasterizer dari tahap rasterizer alur. (ID3D10Device.RSGetState)
ID3D10Device::RSGetViewports

Mendapatkan array viewport yang terikat ke tahap rasterizer
ID3D10Device::RSSetScissorRects

Ikat array persegi panjang gunting ke tahap rasterizer. (ID3D10Device.RSSetScissorRects)
ID3D10Device::RSSetState

Atur status rasterizer untuk tahap rasterizer alur. (ID3D10Device.RSSetState)
ID3D10Device::RSSetViewports

Ikat array viewports ke tahap rasterizer alur. (ID3D10Device.RSSetViewports)
ID3D10Device::SetExceptionMode

Dapatkan bendera mode pengecualian. (ID3D10Device.SetExceptionMode)
ID3D10Device::SetPredication

Atur predikat penyajian. (ID3D10Device.SetPredication)
ID3D10Device::SetPrivateData

Atur data ke perangkat dan kaitkan data tersebut dengan panduan. (ID3D10Device.SetPrivateData)
ID3D10Device::SetPrivateDataInterface

Kaitkan antarmuka turunan IUnknown dengan perangkat ini dan kaitkan antarmuka tersebut dengan guid yang ditentukan aplikasi.
ID3D10Device::SetTextFilterSize

Metode ini tidak diterapkan. (ID3D10Device.SetTextFilterSize)
ID3D10Device::SOGetTargets

Dapatkan buffer output target untuk tahap StreamOutput dari alur.
ID3D10Device::SOSetTargets

Atur buffer output target untuk tahap StreamOutput, yang memungkinkan/menonaktifkan alur untuk mengalirkan data.
ID3D10Device::UpdateSubresource

CPU menyalin data dari memori ke sub sumber daya yang dibuat dalam memori yang tidak dapat dipetakan. Lihat keterangan.
ID3D10Device::VSGetConstantBuffers

Dapatkan buffer konstanta yang digunakan oleh tahap alur shader vertex. (ID3D10Device.VSGetConstantBuffers)
ID3D10Device::VSGetSamplers

Dapatkan array status sampler dari tahap alur shader vertex. (ID3D10Device.VSGetSamplers)
ID3D10Device::VSGetShader

Dapatkan shader vertex yang saat ini diatur pada perangkat. (ID3D10Device.VSGetShader)
ID3D10Device::VSGetShaderResources

Dapatkan sumber daya shader vertex. (ID3D10Device.VSGetShaderResources)
ID3D10Device::VSSetConstantBuffers

Atur buffer konstanta yang digunakan oleh tahap alur shader vertex.
ID3D10Device::VSSetSamplers

Atur array status sampler ke tahap alur shader vertex. (ID3D10Device.VSSetSamplers)
ID3D10Device::VSSetShader

Atur shader vertex ke perangkat. (ID3D10Device.VSSetshader)
ID3D10Device::VSSetShaderResources

Ikat array sumber daya shader ke tahap shader vertex.

Keterangan

Perangkat dibuat menggunakan D3D10CreateDevice.

Persyaratan

   
Target Platform Windows
Header d3d10.h

Lihat juga

Antarmuka Core