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


Интерфейс IDXGISurface2 (dxgi1_2.h)

Интерфейс IDXGISurface2 расширяет интерфейс IDXGISurface1 , добавляя поддержку поверхностей подресурса и получая дескриптор общего ресурса.

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

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

Методы

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

 
IDXGISurface2::GetResource

Возвращает родительский ресурс и индекс подресурса, которые поддерживают поверхность подресурса.

Комментарии

Объект image-data — это объемный раздел памяти, который обычно называется поверхностью. Чтобы получить поверхность из выходных данных, вызовите IDXGIOutput::GetDisplaySurfaceData. Затем вызовите QueryInterface для объекта IDXGISurface , который возвращает idXGIOutput::GetDisplaySurfaceData , чтобы получить интерфейс IDXGISurface2 .

Любой объект, поддерживающий IDXGISurface , также поддерживает IDXGISurface2.

Среда выполнения автоматически создает интерфейс IDXGISurface2 при создании объекта ресурса Direct3D, представляющего поверхность. Например, среда выполнения создает интерфейс IDXGISurface2 при вызове ID3D11Device::CreateTexture2D для создания двухмерной текстуры. Чтобы получить интерфейс IDXGISurface2 , представляющий поверхность двухмерной текстуры, вызовите ID3D11Texture2D::QueryInterface. В этом вызове необходимо передать идентификатор IDXGISurface2. Если двухмерная текстура имеет только один уровень MIP-карты и не состоит из массива текстур, QueryInterface выполняется успешно и возвращает указатель на указатель интерфейса IDXGISurface2 . В противном случае QueryInterface завершается сбоем и не возвращает указатель на IDXGISurface2.

Можно вызвать метод IDXGIResource1::CreateSubresourceSurface , чтобы создать интерфейс IDXGISurface2 , который ссылается на один подресурс стереоресурса.

Требования

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

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

Интерфейсы DXGI

IDXGISurface1