структура 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 |