структура D3DKMDT_VIDPN_HW_CAPABILITY (d3dkmdt.h)

Структура D3DKMDT_VIDPN_HW_CAPABILITY описывает возможности драйвера минипорта дисплея для выполнения операций отображения на указанном функциональном VidPN без поддержки выделенного оборудования GPU. Определения терминологии оборудования, используемой в этом разделе, см. в разделе Примечания.

Синтаксис

typedef struct _D3DKMDT_VIDPN_HW_CAPABILITY {
  UINT DriverRotation : 1;
  UINT DriverScaling : 1;
  UINT DriverCloning : 1;
  UINT DriverColorConvert : 1;
  UINT DriverLinkedAdapaterOutput : 1;
  UINT DriverRemoteDisplay : 1;
  UINT Reserved : 26;
} D3DKMDT_VIDPN_HW_CAPABILITY;

Члены

DriverRotation

Значение UINT, описывающее возможность драйвера минипорта дисплея для отображения повернутого изображения.

Если задано ненулевое значение, драйвер использует программное обеспечение или системный графический модуль для создания повернутого изображения, а затем использует оборудование конвейера отображения для отображения повернутого изображения.

Если задано значение 0, драйвер использует оборудование конвейера отображения для непосредственного создания повернутого образа.

DriverScaling

Значение UINT, описывающее возможность драйвера минипорта дисплея для отображения масштабируемого изображения.

Если задано ненулевое значение, драйвер использует программное обеспечение или системный графический модуль для масштабирования изображения на экране, а затем использует оборудование конвейера отображения для отображения масштабируемого изображения.

Если задано значение 0, драйвер использует оборудование конвейера отображения для непосредственного создания масштабируемого образа.

DriverCloning

Значение UINT, описывающее возможность отображения клонированного изображения драйвером мини-порта дисплея.

Если задано ненулевое значение, драйвер использует программное обеспечение или системный графический модуль для копирования изображения на экране, а затем использует оборудование конвейера отображения для отображения копии.

Если задано значение 0, драйвер использует оборудование конвейера отображения для непосредственного создания клонированного образа.

DriverColorConvert

Значение UINT, описывающее возможность драйвера минипорта дисплея для отображения передачи битового блока преобразования цвета (bitblt).

Если задано ненулевое значение, драйвер использует программное обеспечение или предоставляемый системой графический модуль для создания bitblt преобразования цвета, а затем использует оборудование конвейера отображения для отображения изображения, преобразованного в цвет. Например, если оборудование конвейера отображения не может преобразовать цвет из 8-разрядного формата поверхности с поддоном (определенного значением D3DDDIFMT_P8 перечисления D3DDDIFORMAT ), драйвер может использовать графический механизм для преобразования цвета bitblt из формата D3DDDIFMT_ P8 в формат D3DDDIFMT_R8G8B8, а затем отрисовывать новое изображение D3DDDIFMT_R8G8B8 с помощью оборудования конвейера отображения.

Если задано значение 0, драйвер использует оборудование конвейера отображения для непосредственного создания изображения, преобразованного в цвет.

DriverLinkedAdapaterOutput

Значение UINT, описывающее возможность драйвера минипорта дисплея выполнять передачу битового блока (bitblt) основной поверхности с одного связанного видеоадаптера на другой связанный видеоадаптер.

Если задано ненулевое значение, драйвер использует программное обеспечение или системный графический модуль для создания bitblt на основе экранного изображения на первом связанном видеоадаптере, а затем использует второй связанный видеоадаптер для отображения изображения bitblt на втором устройстве отображения.

Если задано значение 0, драйвер использует оборудование конвейера отображения для непосредственного создания bitblt из первого связанного видеоадаптера и отображения его со вторым связанным видеоадаптером.

DriverRemoteDisplay

Значение UINT, указывающее, находится ли оборудование конвейера отображения на том же устройстве, что и конвейер отрисовки графики GPU.

Если задано ненулевое значение, оборудование конвейера отображения не расположено на том же устройстве, что и конвейер отрисовки графики GPU, и основную поверхность, возможно, придется передавать по шине, которая не предназначена специально для передачи изображений дисплея. Примерами таких ситуаций удаленного отображения являются монитор дисплея, подключенный к компьютеру с помощью USB-шины, и дисплей, который подключен удаленно по сети.

Если задано значение 0, оборудование конвейера отображения находится на том же устройстве, что и конвейер отрисовки графики GPU.

Reserved

Зарезервировано для системного использования. Драйвер мини-порта дисплея должен установить для этого значения значение 0.

Комментарии

В этом разделе используются следующие определения терминов.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 7 и более поздних версиях операционных систем Windows.
Верхняя часть d3dkmdt.h

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

D3DDDIFORMAT