Интерфейс ID3D10Device (d3d10.h)
Интерфейс устройства представляет виртуальный адаптер для Direct3D 10.0; используется для выполнения отрисовки и создания ресурсов Direct3D.
Наследование
Интерфейс ID3D10Device наследуется от интерфейса IUnknown . ID3D10Device также имеет следующие типы элементов:
Методы
Интерфейс ID3D10Device имеет следующие методы.
ID3D10Device::CheckCounter Получите тип, имя, единицы измерения и описание существующего счетчика. (ID3D10Device.CheckCounter) |
ID3D10Device::CheckCounterInfo Получение сведений счетчика. (ID3D10Device.CheckCounterInfo) |
ID3D10Device::CheckFormatSupport Получите поддержку заданного формата на установленном видеоустройстве. (ID3D10Device.CheckFormatSupport) |
ID3D10Device::CheckMultisampleQualityLevels Получение количества уровней качества, доступных во время множественной выборки. (ID3D10Device.CheckMultisampleQualityLevels) |
ID3D10Device::ClearDepthStencilView Очищает ресурс трафарета глубины. (ID3D10Device.ClearDepthStencilView) |
ID3D10Device::ClearRenderTargetView Задайте для всех элементов в целевом объекте отрисовки одно значение. (ID3D10Device.ClearRenderTargetView) |
ID3D10Device::ClearState Восстановление всех параметров устройства по умолчанию; возвращает устройство в состояние, в которое оно находилось на момент его создания. |
ID3D10Device::CopyResource Скопируйте все содержимое исходного ресурса в целевой ресурс с помощью GPU. (ID3D10Device.CopyResource) |
ID3D10Device::CopySubresourceRegion Скопируйте регион из исходного ресурса в целевой ресурс. (ID3D10Device.CopySubresourceRegion) |
ID3D10Device::CreateBlendState Создайте объект blend-state, который инкапсулирует состояние смешения для этапа слияния и вывода. (ID3D10Device.CreateBlendState) |
ID3D10Device::CreateBuffer Создайте буфер (буфер вершин, буфер индекса или буфер констант шейдера). |
ID3D10Device::CreateCounter Создайте объект счетчика для измерения производительности GPU. (ID3D10Device.CreateCounter) |
ID3D10Device::CreateDepthStencilState Создайте объект состояния трафарета глубины, который инкапсулирует сведения о тестировании трафарета глубины для этапа объединения выходных данных. (ID3D10Device.CreateDepthStencilState) |
ID3D10Device::CreateDepthStencilView Создайте представление трафарета глубины для доступа к данным ресурсов. (ID3D10Device.CreateDepthStencilView) |
ID3D10Device::CreateGeometryShader Создание геометрического шейдера. (ID3D10Device.CreateGeometryShader) |
ID3D10Device::CreateGeometryShaderWithStreamOutput Создает геометрический шейдер, который может выполнять запись в буферы вывода потоковой передачи. (ID3D10Device.CreateGeometryShaderWithStreamOutput) |
ID3D10Device::CreateInputLayout Создайте объект input-layout для описания входных данных буфера для этапа входного ассемблер. (ID3D10Device.CreateInputLayout) |
ID3D10Device::CreatePixelShader Создание пиксельного шейдера. (ID3D10Device.CreatePixelShader) |
ID3D10Device::CreatePredicate Создает предикат. (ID3D10Device.CreatePredicate) |
ID3D10Device::CreateQuery Этот интерфейс инкапсулирует методы для запроса информации из GPU. (ID3D10Device.CreateQuery) |
ID3D10Device::CreateRasterizerState Создайте объект состояния растеризатора, который сообщает этапу растеризатора, как вести себя. (ID3D10Device.CreateRasterizerState) |
ID3D10Device::CreateRenderTargetView Создайте целевое представление отрисовки для доступа к данным ресурсов. |
ID3D10Device::CreateSamplerState Создайте объект sampler-state, который инкапсулирует сведения о выборке для текстуры. (ID3D10Device.CreateSamplerState) |
ID3D10Device::CreateShaderResourceView Создайте представление ресурсов шейдера для доступа к данным в ресурсе. (ID3D10Device.CreateShaderResourceView) |
ID3D10Device::CreateTexture1D Создайте массив 1D-текстур (см. Текстуры1D). |
ID3D10Device::CreateTexture2D Создайте массив двухd-текстур (см. texture2D). |
ID3D10Device::CreateTexture3D Создайте одну трехмерную текстуру (см. Texture3D). |
ID3D10Device::CreateVertexShader Создайте объект вершинного шейдера из скомпилированного шейдера. (ID3D10Device.CreateVertexShader) |
ID3D10Device::D raw Рисование неиндексированных неиндексированных примитивов. (ID3D10Device.Draw) |
ID3D10Device::D rawAuto Нарисуйте геометрию неизвестного размера, созданную этапом шейдера геометрии. См. примечания. |
ID3D10Device::D rawIndexed Рисование индексированных неистантных примитивов. (ID3D10Device.DrawIndexed) |
ID3D10Device::D rawIndexedInstanced Рисование индексированных экземпляров примитивов. (ID3D10Device.DrawIndexedInstanced) |
ID3D10Device::D rawInstanced Рисование неиндексированных экземпляров примитивов. (ID3D10Device.DrawInstanced) |
ID3D10Device::Flush Отправка команд в очереди в буфере команд в GPU. |
ID3D10Device::GenerateMips Создает MIP-карты для заданного ресурса шейдера. (ID3D10Device.GenerateMips) |
ID3D10Device::GetCreationFlags Получите флаги, используемые во время вызова для создания устройства с помощью D3D10CreateDevice. |
ID3D10Device::GetDeviceRemovedReason Получите причину, по которой устройство было удалено. (ID3D10Device.GetDeviceRemovedReason) |
ID3D10Device::GetExceptionMode Получение флагов режима исключения. (ID3D10Device.GetExceptionMode) |
ID3D10Device::GetPredication Получение состояния предиката отрисовки. (ID3D10Device.GetPredication) |
ID3D10Device::GetPrivateData Получение данных с устройства, связанного с guid. |
ID3D10Device::GetTextFilterSize Этот метод не реализован. (ID3D10Device.GetTextFilterSize) |
ID3D10Device::GSGetConstantBuffers Получение буферов констант, используемых этапом конвейера шейдера геометрии. (ID3D10Device.GSGetConstantBuffers) |
ID3D10Device::GSGetSamplers Получение массива состояний выборки на этапе конвейера шейдера геометрии. |
ID3D10Device::GSGetShader Получение геометрического шейдера, заданного в данный момент на устройстве. (ID3D10Device.GSGetShader) |
ID3D10Device::GSGetShaderResources Получение ресурсов геометрического шейдера. (ID3D10Device.GSGetShaderResources) |
ID3D10Device::GSSetConstantBuffers Задайте буферы констант, используемые этапом конвейера геометрического шейдера. |
ID3D10Device::GSSetSamplers Задайте для массива состояний выборки этап конвейера шейдера геометрии. (ID3D10Device.GSSetSamplers) |
ID3D10Device::GSSetShader Установка геометрического шейдера для устройства. (ID3D10Device.GSSetShader) |
ID3D10Device::GSSetShaderResources Привяжите массив ресурсов шейдера к этапу геометрического шейдера. (ID3D10Device.GSSetShaderResources) |
ID3D10Device::IAGetIndexBuffer Получение указателя на буфер индекса, привязанный к этапу входного ассемблер. (ID3D10Device.IAGetIndexBuffer) |
ID3D10Device::IAGetInputLayout Получение указателя на объект input-layout, привязанный к этапу входного ассемблер. (ID3D10Device.IAGetInputLayout) |
ID3D10Device::IAGetPrimitiveTopology Получение сведений о примитивном типе и порядке данных, описывающих входные данные для этапа сборщика входных данных. (ID3D10Device.IAGetPrimitiveTopology) |
ID3D10Device::IAGetVertexBuffers Получение буферов вершин, привязанных к этапу входного ассемблер. (ID3D10Device.IAGetVertexBuffers) |
ID3D10Device::IASetIndexBuffer Привяжите буфер индекса к этапу входного ассемблер. (ID3D10Device.IASetIndexBuffer) |
ID3D10Device::IASetInputLayout Привяжите объект input-layout к этапу входного ассемблер. (ID3D10Device.IASetInputLayout) |
ID3D10Device::IASetPrimitiveTopology Привяжите сведения о типе-примитиве и порядок данных, описывающий входные данные для этапа входного ассемблер. (ID3D10Device.IASetPrimitiveTopology) |
ID3D10Device::IASetVertexBuffers Привяжите массив буферов вершин к этапу входного ассемблер. (ID3D10Device.IASetVertexBuffers) |
ID3D10Device::OMGetBlendState Получение состояния смешения этапа слияния и вывода. (ID3D10Device.OMGetBlendState) |
ID3D10Device::OMGetDepthStencilState Возвращает состояние трафарета глубины этапа слияния и вывода. (ID3D10Device.OMGetDepthStencilState) |
ID3D10Device::OMGetRenderTargets Получите указатели на целевые объекты отрисовки и буфер трафарета глубины, доступные для этапа слияния вывода. |
ID3D10Device::OMSetBlendState Задайте состояние смешения этапа слияния и вывода. (ID3D10Device.OMSetBlendState) |
ID3D10Device::OMSetDepthStencilState Задает состояние трафарета глубины этапа слияния и вывода. (ID3D10Device.OMSetDepthStencilState) |
ID3D10Device::OMSetRenderTargets Привяжите один или несколько целевых объектов отрисовки и буфер трафарета глубины к этапу слияния вывода. |
ID3D10Device::OpenSharedResource Предоставьте устройству доступ к общему ресурсу, созданному на другом устройстве Direct3d. |
ID3D10Device::P SGetConstantBuffers Получение буферов констант, используемых этапом конвейера пиксельного шейдера. (ID3D10Device.PSGetConstantBuffers) |
ID3D10Device::P SGetSamplers Получение массива состояний выборки на этапе конвейера шейдера пикселей. (ID3D10Device.PSGetSamplers) |
ID3D10Device::P SGetShader Получение пиксельного шейдера, заданного на устройстве. (ID3D10Device.PSGetShader) |
ID3D10Device::P SGetShaderResources Получение ресурсов пиксельного шейдера. (ID3D10Device.PSGetShaderResources) |
ID3D10Device::P SSetConstantBuffers Задайте буферы констант, используемые этапом конвейера шейдера пикселей. |
ID3D10Device::P SSetSamplers Задайте для массива состояний выборки этап конвейера шейдера пикселей. (ID3D10Device.PSSetSamplers) |
ID3D10Device::P SSetShader Задает для устройства пиксельный шейдер. (ID3D10Device.PSSetShader) |
ID3D10Device::P SSetShaderResources Привяжите массив ресурсов шейдера к этапу пиксельного шейдера. (ID3D10Device.PSSetShaderResources) |
ID3D10Device::ResolveSubresource Скопируйте ресурс с несколькими выборками в ресурс без нескольких выборок. Этот API наиболее полезен при повторном использовании результирующей целевой платформы отрисовки одного прохода отрисовки в качестве входных данных для второго прохода отрисовки. |
ID3D10Device::RSGetScissorRects Получение массива прямоугольников ножниц, привязанных к этапу растеризатора. (ID3D10Device.RSGetScissorRects) |
ID3D10Device::RSGetState Получение состояния растеризатора из этапа растеризатора конвейера. (ID3D10Device.RSGetState) |
ID3D10Device::RSGetViewports Получение массива портов просмотра, привязанных к этапу растеризатора |
ID3D10Device::RSSetScissorRects Привяжите массив прямоугольников ножниц к этапу растеризатора. (ID3D10Device.RSSetScissorRects) |
ID3D10Device::RSSetState Задайте состояние растеризатора для этапа растеризатора конвейера. (ID3D10Device.RSSetState) |
ID3D10Device::RSSetViewports Привяжите массив портов просмотра к этапу растеризатора конвейера. (ID3D10Device.RSSetViewports) |
ID3D10Device::SetExceptionMode Получение флагов режима исключения. (ID3D10Device.SetExceptionMode) |
ID3D10Device::SetPredication Задайте предикат отрисовки. (ID3D10Device.SetPredication) |
ID3D10Device::SetPrivateData Задайте данные для устройства и свяжите эти данные с guid. (ID3D10Device.SetPrivateData) |
ID3D10Device::SetPrivateDataInterface Свяжите интерфейс, производный от IUnknown, с этим устройством и свяжите этот интерфейс с определяемым приложением GUID. |
ID3D10Device::SetTextFilterSize Этот метод не реализован. (ID3D10Device.SetTextFilterSize) |
ID3D10Device::SOGetTargets Получение целевых буферов вывода для этапа StreamOutput конвейера. |
ID3D10Device::SOSetTargets Задайте целевые буферы вывода для этапа StreamOutput, который включает или отключает поток данных конвейера. |
ID3D10Device::UpdateSubresource ЦП копирует данные из памяти в подресурс, созданный в памяти без сопоставления. См. примечания. |
ID3D10Device::VSGetConstantBuffers Получение буферов констант, используемых этапом конвейера вершинного шейдера. (ID3D10Device.VSGetConstantBuffers) |
ID3D10Device::VSGetSamplers Получение массива состояний выборки на этапе конвейера вершинного шейдера. (ID3D10Device.VSGetSamplers) |
ID3D10Device::VSGetShader Получение вершинного шейдера, заданного на устройстве. (ID3D10Device.VSGetShader) |
ID3D10Device::VSGetShaderResources Получение ресурсов вершинного шейдера. (ID3D10Device.VSGetShaderResources) |
ID3D10Device::VSSetConstantBuffers Задайте буферы констант, используемые этапом конвейера вершинного шейдера. |
ID3D10Device::VSSetSamplers Задайте для массива состояний выборки этап конвейера вершинного шейдера. (ID3D10Device.VSSetSamplers) |
ID3D10Device::VSSetShader Установите вершинный шейдер для устройства. (ID3D10Device.VSSetShader) |
ID3D10Device::VSSetShaderResources Привяжите массив ресурсов шейдера к этапу вершинного шейдера. |
Комментарии
Устройство создается с помощью D3D10CreateDevice.
Требования
Целевая платформа | Windows |
Header | d3d10.h |