Поделиться через


Интерфейс ID3D11Device (d3d11.h)

Интерфейс устройства представляет виртуальный адаптер; используется для создания ресурсов.

Примечание В Windows 10 Creators Update появилась последняя версия этого интерфейса ID3D11Device5. Приложения, предназначенные для Windows 10 Creators Update, должны использовать интерфейс ID3D11Device5 вместо ID3D11Device.
 

Наследование

Интерфейс ID3D11Device наследуется от интерфейса IUnknown . ID3D11Device также имеет следующие типы элементов:

Методы

Интерфейс ID3D11Device содержит следующие методы.

 
ID3D11Device::CheckCounter

Возвращает тип, имя, единицы измерения и описание существующего счетчика. (ID3D11Device.CheckCounter)
ID3D11Device::CheckCounterInfo

Получение сведений счетчика. (ID3D11Device.CheckCounterInfo)
ID3D11Device::CheckFeatureSupport

Возвращает сведения о функциях, поддерживаемых текущим графическим драйвером. (ID3D11Device.CheckFeatureSupport)
ID3D11Device::CheckFormatSupport

Получите поддержку заданного формата на установленном видеоустройстве. (ID3D11Device.CheckFormatSupport)
ID3D11Device::CheckMultisampleQualityLevels

Получение количества уровней качества, доступных во время множественной выборки. (ID3D11Device.CheckMultisampleQualityLevels)
ID3D11Device::CreateBlendState

Создайте объект состояния смешения, который инкапсулирует состояние смешения для этапа вывода и слияния. (ID3D11Device.CreateBlendState)
ID3D11Device::CreateBuffer

Создает буфер (буфер вершин, буфер индекса или буфер констант шейдера).
ID3D11Device::CreateClassLinkage

Создает библиотеки компоновки классов для включения динамической компоновки шейдеров.
ID3D11Device::CreateComputeShader

Создайте вычислительный шейдер.
ID3D11Device::CreateCounter

Создайте объект счетчика для измерения производительности GPU. (ID3D11Device.CreateCounter)
ID3D11Device::CreateDeferredContext

Создает отложенный контекст, который может записывать списки команд. (ID3D11Device.CreateDeferredContext)
ID3D11Device::CreateDepthStencilState

Создайте объект состояния трафарета глубины, который инкапсулирует сведения о проверке трафарета глубины для этапа слияния и вывода. (ID3D11Device.CreateDepthStencilState)
ID3D11Device::CreateDepthStencilView

Создайте представление трафарета глубины для доступа к данным ресурсов. (ID3D11Device.CreateDepthStencilView)
ID3D11Device::CreateDomainShader

Создайте шейдер домена.
ID3D11Device::CreateGeometryShader

Создание геометрического шейдера. (ID3D11Device.CreateGeometryShader)
ID3D11Device::CreateGeometryShaderWithStreamOutput

Создает геометрический шейдер, который может выполнять запись в потоковые буферы вывода. (ID3D11Device.CreateGeometryShaderWithStreamOutput)
ID3D11Device::CreateHullShader

Создание шейдера корпуса.
ID3D11Device::CreateInputLayout

Создайте объект макета входных данных для описания входных данных буфера для этапа входного ассемблер. (ID3D11Device.CreateInputLayout)
ID3D11Device::CreatePixelShader

Создание пиксельного шейдера. (ID3D11Device.CreatePixelShader)
ID3D11Device::CreatePredicate

Создает предикат. (ID3D11Device.CreatePredicate)
ID3D11Device::CreateQuery

Этот интерфейс инкапсулирует методы для запроса сведений из GPU. (ID3D11Device.CreateQuery)
ID3D11Device::CreateRasterizerState

Создайте объект состояния растеризатора, который сообщает этапу растеризатора, как следует вести себя. (ID3D11Device.CreateRasterizerState)
ID3D11Device::CreateRenderTargetView

Создает представление цели отрисовки для доступа к данным ресурсов. (ID3D11Device.CreateRenderTargetView)
ID3D11Device::CreateSamplerState

Создайте объект состояния выборки, который инкапсулирует сведения о выборке для текстуры. (ID3D11Device.CreateSamplerState)
ID3D11Device::CreateShaderResourceView

Создайте представление шейдер-ресурс для доступа к данным в ресурсе. (ID3D11Device.CreateShaderResourceView)
ID3D11Device::CreateTexture1D

Создает массив 1D-текстур.
ID3D11Device::CreateTexture2D

Создание массива двухD-текстур.
ID3D11Device::CreateTexture3D

Создание одной трехмерной текстуры.
ID3D11Device::CreateUnorderedAccessView

Создает представление для доступа к ресурсу неупорядоченного доступа. (ID3D11Device.CreateUnorderedAccessView)
ID3D11Device::CreateVertexShader

Создайте объект вершинного шейдера из скомпилированного шейдера. (ID3D11Device.CreateVertexShader)
ID3D11Device::GetCreationFlags

Получите флаги, используемые во время вызова для создания устройства с D3D11CreateDevice.
ID3D11Device::GetDeviceRemovedReason

Получите причину, по которой устройство было удалено. (ID3D11Device.GetDeviceRemovedReason)
ID3D11Device::GetExceptionMode

Получение флагов режима исключения. (ID3D11Device.GetExceptionMode)
ID3D11Device::GetFeatureLevel

Возвращает уровень функций аппаратного устройства. (ID3D11Device.GetFeatureLevel)
ID3D11Device::GetImmediateContext

Возвращает непосредственный контекст, который может воспроизводить списки команд. (ID3D11Device.GetImmediateContext)
ID3D11Device::GetPrivateData

Получение данных, определяемых приложением, с устройства.
ID3D11Device::OpenSharedResource

Предоставьте устройству доступ к общему ресурсу, созданному на другом устройстве.
ID3D11Device::SetExceptionMode

Получение флагов режима исключения. (ID3D11Device.SetExceptionMode)
ID3D11Device::SetPrivateData

Задайте данные для устройства и свяжите эти данные с guid. (ID3D11Device.SetPrivateData)
ID3D11Device::SetPrivateDataInterface

Свяжите интерфейс, производный от IUnknown, с этим дочерним устройством и свяжите этот интерфейс с определяемым приложением GUID. (ID3D11Device.SetPrivateDataInterface)

Комментарии

Устройство создается с помощью D3D11CreateDevice.

Windows Phone 8. Этот API поддерживается.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

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

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

IUnknown