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


структура 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
Верхняя часть d3dkmdt.h

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

D3DDDIFORMAT