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