Интерфейс ID3D11DeviceContext (d3d11.h)
Интерфейс ID3D11DeviceContext представляет контекст устройства, который создает команды отрисовки.
Примечание Последняя версия этого интерфейса — ID3D11DeviceContext4, представленная в Windows 10 Creators Update. Приложения, предназначенные для Windows 10 Creators Update, должны использовать интерфейс ID3D11DeviceContext4 вместо ID3D11DeviceContext.
Наследование
Интерфейс ID3D11DeviceContext наследуется от ID3D11DeviceChild. ID3D11DeviceContext также имеет следующие типы элементов:
Методы
Интерфейс ID3D11DeviceContext содержит следующие методы.
ID3D11DeviceContext::Begin Отметьте начало ряда команд. |
ID3D11DeviceContext::ClearDepthStencilView Очищает ресурс трафарета глубины. (ID3D11DeviceContext.ClearDepthStencilView) |
ID3D11DeviceContext::ClearRenderTargetView Задайте для всех элементов в целевом объекте отрисовки одно значение. (ID3D11DeviceContext.ClearRenderTargetView) |
ID3D11DeviceContext::ClearState Восстановите все параметры по умолчанию. |
ID3D11DeviceContext::ClearUnorderedAccessViewFloat Очищает ресурс неупорядоченного доступа с помощью значения float. |
ID3D11DeviceContext::ClearUnorderedAccessViewUint Очищает ресурс неупорядоченного доступа с битовой точностью. |
ID3D11DeviceContext::CopyResource Скопируйте все содержимое исходного ресурса в целевой ресурс с помощью GPU. (ID3D11DeviceContext.CopyResource) |
ID3D11DeviceContext::CopyStructureCount Копирует данные из буфера, вмещая данные переменной длины. |
ID3D11DeviceContext::CopySubresourceRegion Скопируйте регион из исходного ресурса в целевой ресурс. (ID3D11DeviceContext.CopySubresourceRegion) |
ID3D11DeviceContext::CSGetConstantBuffers Получение буферов констант, используемых этапом вычислительного шейдера. |
ID3D11DeviceContext::CSGetSamplers Получение массива интерфейсов состояния выборки из этапа вычислительного шейдера. |
ID3D11DeviceContext::CSGetShader Получение вычислительного шейдера, настроенного в данный момент на устройстве. |
ID3D11DeviceContext::CSGetShaderResources Получение ресурсов вычислительного шейдера. |
ID3D11DeviceContext::CSGetUnorderedAccessViews Возвращает массив представлений для неупорядоченного ресурса. |
ID3D11DeviceContext::CSSetConstantBuffers Задает буферы констант, используемые этапом вычислительного шейдера. |
ID3D11DeviceContext::CSSetSamplers Задайте для массива состояний выборки этап вычислительного шейдера. |
ID3D11DeviceContext::CSSetShader Установка вычислительного шейдера для устройства. |
ID3D11DeviceContext::CSSetShaderResources Привяжите массив ресурсов шейдера к этапу вычислительного шейдера. |
ID3D11DeviceContext::CSSetUnorderedAccessViews Задает массив представлений для неупорядоченного ресурса. |
ID3D11DeviceContext::D ispatch Выполнение списка команд из группы потоков. |
ID3D11DeviceContext::D ispatchIndirect Выполните список команд для одной или нескольких групп потоков. |
ID3D11DeviceContext::Draw Рисование неиндексированных неиндексированных примитивов. (ID3D11DeviceContext.Draw) |
ID3D11DeviceContext::DrawAuto Нарисуйте геометрию неизвестного размера. |
ID3D11DeviceContext::DrawIndexed Рисование индексированных неистантных примитивов. (ID3D11DeviceContext.DrawIndexed) |
ID3D11DeviceContext::DrawIndexedInstanced Рисование индексированных экземпляров примитивов. (ID3D11DeviceContext.DrawIndexedInstanced) |
ID3D11DeviceContext::D rawIndexedInstancedIndirect Нарисуйте индексированные, экземплярные примитивы, созданные GPU. |
ID3D11DeviceContext::DrawInstanced Рисование неиндексированных экземпляров примитивов. (ID3D11DeviceContext.DrawInstanced) |
ID3D11DeviceContext::D rawInstancedIndirect Рисуйте экземпляры, созданные GPU примитивы. |
ID3D11DeviceContext::D SGetConstantBuffers Получение буферов констант, используемых этапом шейдера домена. |
ID3D11DeviceContext::D SGetSamplers Получение массива интерфейсов состояния выборки из этапа шейдера домена. |
ID3D11DeviceContext::D SGetShader Получите шейдер домена, заданный на устройстве. |
ID3D11DeviceContext::D SGetShaderResources Получите ресурсы шейдера домена. |
ID3D11DeviceContext::D SSetConstantBuffers Задает буферы констант, используемые этапом шейдера домена. |
ID3D11DeviceContext::D SSetSamplers Задайте для массива состояний выборки этап шейдера домена. |
ID3D11DeviceContext::D SSetShader Задайте шейдер домена для устройства. |
ID3D11DeviceContext::D SSetShaderResources Привяжите массив ресурсов шейдера к этапу шейдера домена. |
ID3D11DeviceContext::End Отметьте конец ряда команд. |
ID3D11DeviceContext::ExecuteCommandList Помещает команды из списка команд в очередь на устройство. |
ID3D11DeviceContext::FinishCommandList Создайте список команд и запишите в него графические команды. |
ID3D11DeviceContext::Flush Отправляет команды, находящиеся в очереди, в буфере команд в графический процессор (GPU). |
ID3D11DeviceContext::GenerateMips Создает MIP-карты для заданного ресурса шейдера. (ID3D11DeviceContext.GenerateMips) |
ID3D11DeviceContext::GetContextFlags Возвращает флаги инициализации, связанные с текущим отложенным контекстом. |
ID3D11DeviceContext::GetData Асинхронное получение данных из графического блока обработки (GPU). |
ID3D11DeviceContext::GetPredication Получение состояния предиката отрисовки. (ID3D11DeviceContext.GetPredication) |
ID3D11DeviceContext::GetResourceMinLOD Возвращает минимальный уровень детализации (LOD). |
ID3D11DeviceContext::GetType Возвращает тип контекста устройства. |
ID3D11DeviceContext::GSGetConstantBuffers Получение буферов констант, используемых этапом конвейера геометрических шейдеров. (ID3D11DeviceContext.GSGetConstantBuffers) |
ID3D11DeviceContext::GSGetSamplers Получение массива интерфейсов состояния выборки на этапе конвейера шейдера геометрии. |
ID3D11DeviceContext::GSGetShader Получение геометрического шейдера, заданного в данный момент на устройстве. (ID3D11DeviceContext.GSGetShader) |
ID3D11DeviceContext::GSGetShaderResources Получение ресурсов геометрического шейдера. (ID3D11DeviceContext.GSGetShaderResources) |
ID3D11DeviceContext::GSSetConstantBuffers Задает буферы констант, используемые этапом конвейера геометрических шейдеров. |
ID3D11DeviceContext::GSSetSamplers Задайте для массива состояний выборки этап конвейера шейдера геометрии. (ID3D11DeviceContext.GSSetSamplers) |
ID3D11DeviceContext::GSSetShader Установите геометрический шейдер для устройства. (ID3D11DeviceContext.GSSetShader) |
ID3D11DeviceContext::GSSetShaderResources Привяжите массив ресурсов шейдера к этапу геометрического шейдера. (ID3D11DeviceContext.GSSetShaderResources) |
ID3D11DeviceContext::HSGetConstantBuffers Получение буферов констант, используемых этапом шейдера корпуса. |
ID3D11DeviceContext::HSGetSamplers Получение массива интерфейсов состояния выборки из этапа шейдера корпуса. |
ID3D11DeviceContext::HSGetShader Получение текущего шейдера корпуса, установленного на устройстве. |
ID3D11DeviceContext::HSGetShaderResources Получение ресурсов шейдера корпуса. |
ID3D11DeviceContext::HSSetConstantBuffers Задайте буферы констант, используемые этапом шейдера корпуса. |
ID3D11DeviceContext::HSSetSamplers Задайте для массива состояний выборки стадию шейдера корпуса. |
ID3D11DeviceContext::HSSetShader Установите для устройства шейдер корпуса. |
ID3D11DeviceContext::HSSetShaderResources Привяжите массив ресурсов шейдера к этапу шейдера корпуса. |
ID3D11DeviceContext::IAGetIndexBuffer Получите указатель на буфер индекса, привязанный к этапу входного ассемблер. (ID3D11DeviceContext.IAGetIndexBuffer) |
ID3D11DeviceContext::IAGetInputLayout Получение указателя на объект input-layout, привязанный к этапу входного ассемблер. (ID3D11DeviceContext.IAGetInputLayout) |
ID3D11DeviceContext::IAGetPrimitiveTopology Получение сведений о примитивном типе и порядке данных, описывающих входные данные для этапа сборщика входных данных. (ID3D11DeviceContext.IAGetPrimitiveTopology) |
ID3D11DeviceContext::IAGetVertexBuffers Получение буферов вершин, привязанных к этапу входного ассемблер. (ID3D11DeviceContext.IAGetVertexBuffers) |
ID3D11DeviceContext::IASetIndexBuffer Привяжите буфер индекса к этапу входного ассемблер. (ID3D11DeviceContext.IASetIndexBuffer) |
ID3D11DeviceContext::IASetInputLayout Привяжите объект макета ввода к этапу входного ассемблер. (ID3D11DeviceContext.IASetInputLayout) |
ID3D11DeviceContext::IASetPrimitiveTopology Привязка сведений о примитивном типе и порядке данных, описывающих входные данные для этапа входного ассемблер. (ID3D11DeviceContext.IASetPrimitiveTopology) |
ID3D11DeviceContext::IASetVertexBuffers Привяжите массив буферов вершин к этапу входного ассемблер. (ID3D11DeviceContext.IASetVertexBuffers) |
ID3D11DeviceContext::Map Получает указатель на данные, содержащиеся в подресурсе, и запрещает GPU доступ к его подресурсам. |
ID3D11DeviceContext::OMGetBlendState Получение состояния смешения этапа вывода и слияния. (ID3D11DeviceContext.OMGetBlendState) |
ID3D11DeviceContext::OMGetDepthStencilState Возвращает состояние трафарета глубины этапа слияния и вывода. (ID3D11DeviceContext.OMGetDepthStencilState) |
ID3D11DeviceContext::OMGetRenderTargets Получение указателей на ресурсы, привязанные к этапу объединения выходных данных. (ID3D11DeviceContext.OMGetRenderTargets) |
ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews Получение указателей на ресурсы, привязанные к этапу объединения выходных данных. (ID3D11DeviceContext.OMGetRenderTargetsAndUnorderedAccessViews) |
ID3D11DeviceContext::OMSetBlendState Задайте состояние смешения этапа слияния выходных данных. (ID3D11DeviceContext.OMSetBlendState) |
ID3D11DeviceContext::OMSetDepthStencilState Задает состояние трафарета глубины этапа слияния и вывода. (ID3D11DeviceContext.OMSetDepthStencilState) |
ID3D11DeviceContext::OMSetRenderTargets Привяжите один или несколько целевых объектов отрисовки атомарно и буфер трафарета глубины к этапу слияния вывода. |
ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews Привязывает ресурсы к этапу слияния и вывода. |
ID3D11DeviceContext::P SGetConstantBuffers Получение буферов констант, используемых этапом конвейера пиксельного шейдера. (ID3D11DeviceContext.PSGetConstantBuffers) |
ID3D11DeviceContext::P SGetSamplers Получение массива состояний выборки на этапе конвейера шейдера пикселей. (ID3D11DeviceContext.PSGetSamplers) |
ID3D11DeviceContext::P SGetShader Получение пиксельного шейдера, установленного на устройстве в данный момент. (ID3D11DeviceContext.PSGetShader) |
ID3D11DeviceContext::P SGetShaderResources Получение ресурсов шейдера пикселей. (ID3D11DeviceContext.PSGetShaderResources) |
ID3D11DeviceContext::P SSetConstantBuffers Задает буферы констант, используемые этапом конвейера пиксельного шейдера. |
ID3D11DeviceContext::P SSetSamplers Задайте для массива состояний выборки стадию конвейера пиксельного шейдера. (ID3D11DeviceContext.PSSetSamplers) |
ID3D11DeviceContext::P SSetShader Задает шейдер пикселей для устройства. (ID3D11DeviceContext.PSSetShader) |
ID3D11DeviceContext::P SSetShaderResources Привяжите массив ресурсов шейдера к этапу пиксельного шейдера. (ID3D11DeviceContext.PSSetShaderResources) |
ID3D11DeviceContext::ResolveSubresource Скопируйте ресурс с несколькими выборками в ресурс, отличный от нескольких выборок. |
ID3D11DeviceContext::RSGetScissorRects Получение массива прямоугольников ножницы, привязанных к этапу растеризатора. (ID3D11DeviceContext.RSGetScissorRects) |
ID3D11DeviceContext::RSGetState Получение состояния растеризатора из этапа растеризатора конвейера. (ID3D11DeviceContext.RSGetState) |
ID3D11DeviceContext::RSGetViewports Возвращает массив портов просмотра, привязанных к этапу растеризатора. |
ID3D11DeviceContext::RSSetScissorRects Привяжите массив прямоугольников ножницы к этапу растеризатора. (ID3D11DeviceContext.RSSetScissorRects) |
ID3D11DeviceContext::RSSetState Задайте состояние растеризатора для этапа растеризатора конвейера. (ID3D11DeviceContext.RSSetState) |
ID3D11DeviceContext::RSSetViewports Привяжите массив окне просмотра к этапу растеризатора конвейера. (ID3D11DeviceContext.RSSetViewports) |
ID3D11DeviceContext::SetPredication Задайте предикат отрисовки. (ID3D11DeviceContext.SetPredication) |
ID3D11DeviceContext::SetResourceMinLOD Задает минимальный уровень детализации (LOD) для ресурса. |
ID3D11DeviceContext::SOGetTargets Получение целевых буферов вывода для этапа потокового вывода конвейера. |
ID3D11DeviceContext::SOSetTargets Задайте целевые буферы вывода для этапа потокового вывода конвейера. |
ID3D11DeviceContext::Unmap Сделать недействительным указатель на ресурс и повторно включить доступ GPU к его ресурсу. |
ID3D11DeviceContext::UpdateSubresource ЦП копирует данные из памяти в подресурс, созданный в памяти без сопоставления. (ID3D11DeviceContext.UpdateSubresource) |
ID3D11DeviceContext::VSGetConstantBuffers Получение буферов констант, используемых этапом конвейера вершинного шейдера. (ID3D11DeviceContext.VSGetConstantBuffers) |
ID3D11DeviceContext::VSGetSamplers Получение массива состояний выборки из этапа конвейера вершинного шейдера. (ID3D11DeviceContext.VSGetSamplers) |
ID3D11DeviceContext::VSGetShader Получение шейдера вершин, который в настоящее время задан на устройстве. (ID3D11DeviceContext.VSGetShader) |
ID3D11DeviceContext::VSGetShaderResources Получение ресурсов вершинного шейдера. (ID3D11DeviceContext.VSGetShaderResources) |
ID3D11DeviceContext::VSSetConstantBuffers Задает буферы констант, используемые этапом конвейера вершинного шейдера. |
ID3D11DeviceContext::VSSetSamplers Задайте для массива состояний выборки этап конвейера вершинного шейдера. (ID3D11DeviceContext.VSSetSamplers) |
ID3D11DeviceContext::VSSetShader Задайте для устройства шейдер вершин. (ID3D11DeviceContext.VSSetShader) |
ID3D11DeviceContext::VSSetShaderResources Привяжите массив ресурсов шейдера к этапу вершинного шейдера. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11.h |