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 |