Antarmuka ID3D11DeviceContext (d3d11.h)

Antarmuka ID3D11DeviceContext mewakili konteks perangkat yang menghasilkan perintah penyajian.

Catatan Versi terbaru antarmuka ini adalah ID3D11DeviceContext4 yang diperkenalkan dalam Windows 10 Creators Update. Aplikasi yang menargetkan Windows 10 Creators Update harus menggunakan antarmuka ID3D11DeviceContext4 alih-alih ID3D11DeviceContext.
 

Warisan

Antarmuka ID3D11DeviceContext mewarisi dari ID3D11DeviceChild. ID3D11DeviceContext juga memiliki jenis anggota berikut:

Metode

Antarmuka ID3D11DeviceContext memiliki metode ini.

 
ID3D11DeviceContext::Begin

Tandai awal serangkaian perintah.
ID3D11DeviceContext::ClearDepthStencilView

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

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

Pulihkan semua pengaturan default.
ID3D11DeviceContext::ClearUnorderedAccessViewFloat

Menghapus sumber daya akses yang tidak berurut dengan nilai float.
ID3D11DeviceContext::ClearUnorderedAccessViewUint

Menghapus sumber daya akses yang tidak berurut dengan nilai tepat bit.
ID3D11DeviceContext::CopyResource

Salin seluruh konten sumber daya sumber ke sumber daya tujuan menggunakan GPU. (ID3D11DeviceContext.CopyResource)
ID3D11DeviceContext::CopyStructureCount

Menyalin data dari buffer yang menyimpan data panjang variabel.
ID3D11DeviceContext::CopySubresourceRegion

Salin wilayah dari sumber daya sumber ke sumber daya tujuan. (ID3D11DeviceContext.CopySubresourceRegion)
ID3D11DeviceContext::CSGetConstantBuffers

Dapatkan buffer konstanta yang digunakan oleh tahap compute-shader.
ID3D11DeviceContext::CSGetSamplers

Dapatkan array antarmuka status sampler dari tahap compute-shader.
ID3D11DeviceContext::CSGetShader

Dapatkan shader komputasi yang saat ini diatur pada perangkat.
ID3D11DeviceContext::CSGetShaderResources

Dapatkan sumber daya compute-shader.
ID3D11DeviceContext::CSGetUnorderedAccessViews

Mendapatkan array tampilan untuk sumber daya yang tidak diurutkan.
ID3D11DeviceContext::CSSetConstantBuffers

Mengatur buffer konstanta yang digunakan oleh tahap compute-shader.
ID3D11DeviceContext::CSSetSamplers

Atur array status sampler ke tahap compute-shader.
ID3D11DeviceContext::CSSetShader

Atur shader komputasi ke perangkat.
ID3D11DeviceContext::CSSetShaderResources

Mengikat array sumber daya shader ke tahap compute-shader.
ID3D11DeviceContext::CSSetUnorderedAccessViews

Mengatur array tampilan untuk sumber daya yang tidak diurutkan.
ID3D11DeviceContext::D ispatch

Jalankan daftar perintah dari grup utas.
ID3D11DeviceContext::D ispatchIndirect

Jalankan daftar perintah di atas satu atau beberapa grup utas.
ID3D11DeviceContext::D raw

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

Gambar geometri dengan ukuran yang tidak diketahui.
ID3D11DeviceContext::D rawIndexed

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

Gambar primitif yang diindeks dan diindeks. (ID3D11DeviceContext.DrawIndexedInstanced)
ID3D11DeviceContext::D rawIndexedInstancedIndirect

Gambar primitif yang diindeks, diindeks, dihasilkan GPU.
ID3D11DeviceContext::D rawInstanced

Gambar primitif yang tidak diindeks dan diindeks. (ID3D11DeviceContext.DrawInstanced)
ID3D11DeviceContext::D rawInstancedIndirect

Gambar instans, primitif yang dihasilkan GPU.
ID3D11DeviceContext::D SGetConstantBuffers

Dapatkan buffer konstanta yang digunakan oleh tahap domain-shader.
ID3D11DeviceContext::D SGetSamplers

Dapatkan array antarmuka status sampler dari tahap domain-shader.
ID3D11DeviceContext::D SGetShader

Dapatkan shader domain yang saat ini diatur pada perangkat.
ID3D11DeviceContext::D SGetShaderResources

Dapatkan sumber daya domain-shader.
ID3D11DeviceContext::D SSetConstantBuffers

Mengatur buffer konstanta yang digunakan oleh tahap domain-shader.
ID3D11DeviceContext::D SSetSamplers

Atur array status sampler ke tahap domain-shader.
ID3D11DeviceContext::D SSetShader

Atur shader domain ke perangkat.
ID3D11DeviceContext::D SSetShaderResources

Mengikat array sumber daya shader ke tahap domain-shader.
ID3D11DeviceContext::End

Tandai akhir dari serangkaian perintah.
ID3D11DeviceContext::ExecuteCommandList

Mengantrekan perintah dari daftar perintah ke perangkat.
ID3D11DeviceContext::FinishCommandList

Buat daftar perintah dan rekam perintah grafik ke dalamnya.
ID3D11DeviceContext::Flush

Mengirim perintah antrean di buffer perintah ke unit pemrosesan grafis (GPU).
ID3D11DeviceContext::GenerateMips

Menghasilkan mipmap untuk sumber daya shader yang diberikan. (ID3D11DeviceContext.GenerateMips)
ID3D11DeviceContext::GetContextFlags

Mendapatkan bendera inisialisasi yang terkait dengan konteks yang ditangguhkan saat ini.
ID3D11DeviceContext::GetData

Dapatkan data dari unit pemrosesan grafis (GPU) secara asinkron.
ID3D11DeviceContext::GetPredication

Dapatkan status predikat penyajian. (ID3D11DeviceContext.GetPredication)
ID3D11DeviceContext::GetResourceMinLOD

Mendapatkan tingkat detail minimum (LOD).
ID3D11DeviceContext::GetType

Mendapatkan jenis konteks perangkat.
ID3D11DeviceContext::GSGetConstantBuffers

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

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

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

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

Mengatur buffer konstanta yang digunakan oleh tahap alur shader geometri.
ID3D11DeviceContext::GSSetSamplers

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

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

Ikat array sumber daya shader ke tahap shader geometri. (ID3D11DeviceContext.GSSetShaderResources)
ID3D11DeviceContext::HSGetConstantBuffers

Dapatkan buffer konstanta yang digunakan oleh tahap hull-shader.
ID3D11DeviceContext::HSGetSamplers

Dapatkan array antarmuka status sampler dari tahap hull-shader.
ID3D11DeviceContext::HSGetShader

Dapatkan shader lambung yang saat ini diatur pada perangkat.
ID3D11DeviceContext::HSGetShaderResources

Dapatkan sumber daya hull-shader.
ID3D11DeviceContext::HSSetConstantBuffers

Atur buffer konstanta yang digunakan oleh tahap hull-shader.
ID3D11DeviceContext::HSSetSamplers

Atur array status sampler ke tahap hull-shader.
ID3D11DeviceContext::HSSetShader

Atur shader lambung ke perangkat.
ID3D11DeviceContext::HSSetShaderResources

Ikat array sumber daya shader ke tahap hull-shader.
ID3D11DeviceContext::IAGetIndexBuffer

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

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

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

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

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

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

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

Ikat array buffer vertex ke tahap perakit input. (ID3D11DeviceContext.IASetVertexBuffers)
ID3D11DeviceContext::Map

Mendapatkan penunjuk ke data yang terkandung dalam subsumber daya, dan menolak akses GPU ke subsumber daya tersebut.
ID3D11DeviceContext::OMGetBlendState

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

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

Dapatkan pointer ke sumber daya yang terikat ke tahap output-merger. (ID3D11DeviceContext.OMGetRenderTargets)
ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews

Dapatkan pointer ke sumber daya yang terikat ke tahap output-merger. (ID3D11DeviceContext.OMGetRenderTargetsAndUnorderedAccessViews)
ID3D11DeviceContext::OMSetBlendState

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

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

Ikat satu atau beberapa target render secara atomik dan buffer stensil kedalaman ke tahap output-merger.
ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews

Mengikat sumber daya ke tahap output-merger.
ID3D11DeviceContext::P SGetConstantBuffers

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

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

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

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

Mengatur buffer konstanta yang digunakan oleh tahap alur piksel shader.
ID3D11DeviceContext::P SSetSamplers

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

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

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

Salin sumber daya multisampel ke sumber daya non-multisampel.
ID3D11DeviceContext::RSGetScissorRects

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

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

Mendapatkan array viewports yang terikat ke tahap rasterizer.
ID3D11DeviceContext::RSSetScissorRects

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

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

Mengikat array viewports ke tahap rasterizer alur. (ID3D11DeviceContext.RSSetViewports)
ID3D11DeviceContext::SetPredication

Atur predikat penyajian. (ID3D11DeviceContext.SetPredication)
ID3D11DeviceContext::SetResourceMinLOD

Mengatur tingkat detail minimum (LOD) untuk sumber daya.
ID3D11DeviceContext::SOGetTargets

Dapatkan buffer output target untuk tahap stream-output alur.
ID3D11DeviceContext::SOSetTargets

Atur buffer output target untuk tahap stream-output alur.
ID3D11DeviceContext::Unmap

Batalkan penunjuk ke sumber daya dan aktifkan kembali akses GPU ke sumber daya tersebut.
ID3D11DeviceContext::UpdateSubresource

CPU menyalin data dari memori ke subsumber daya yang dibuat dalam memori yang tidak dapat dipetakan. (ID3D11DeviceContext.UpdateSubresource)
ID3D11DeviceContext::VSGetConstantBuffers

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

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

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

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

Mengatur buffer konstanta yang digunakan oleh tahap alur shader vertex.
ID3D11DeviceContext::VSSetSamplers

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

Atur shader puncak ke perangkat. (ID3D11DeviceContext.VSSetShader)
ID3D11DeviceContext::VSSetShaderResources

Mengikat array sumber daya shader ke tahap vertex-shader.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11.h

Lihat juga

Antarmuka Core

ID3D11DeviceChild