Интерфейс 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

См. также раздел

Основные интерфейсы