структура DD_GETADAPTERGROUPDATA (d3dhal.h)
Только версии DirectX 9.0 и более поздних версий.
DD_GETADAPTERGROUPDATA — это структура данных, на которую указывает поле lpvDataDD_GETDRIVERINFODATA для запросов DD_GETDRIVERINFO2DATA с типом D3DGDI2_TYPE_GETADAPTERGROUP.
Синтаксис
typedef struct _DD_GETADAPTERGROUPDATA {
DD_GETDRIVERINFO2DATA gdi2;
ULONG_PTR ulUniqueAdapterGroupId;
DWORD dwReserved1;
DWORD dwReserved2;
} DD_GETADAPTERGROUPDATA;
Члены
gdi2
Указывает структуру DD_GETDRIVERINFO2DATA, содержащую данные GetDriverInfo2 для запроса.
ulUniqueAdapterGroupId
Получает идентификатор группы адаптеров, составляющих многоглавую видеокарту драйвера. Драйвер должен предоставить уникальный идентификатор для главного и всех подчиненных адаптеров в этой группе.
dwReserved1
Задает зарезервированное поле. Драйвер не должен читать или записывать данные. Установите значение нулю.
dwReserved2
Задает зарезервированное поле. Драйвер не должен читать или записывать данные. Установите значение нулю.
Замечания
Среда выполнения использует DD_GETADAPTERGROUPDATA в запросе для удостоверения группы адаптеров драйвера. Эта группа использует видеоустройство, например память видео и трехмерный акселератор. Среда выполнения в основном использует этот запрос для адаптеров видео с двумя представлениями. Приложение может запросить, чтобы поверхностные ресурсы (например, текстуры и буферы вершин) были общими для адаптеров в группе, и среда выполнения соответствует такому запросу.
Идентификатор в ulUniqueAdapterGroupId должен быть уникальным для всех драйверов, включая драйверы от других поставщиков оборудования. Поэтому рекомендуется сообщить об этом идентификаторе в виде уникального адреса режима ядра, который не может быть распространен с другими многоглавыми видеокартами. Обратите внимание, что драйвер должен сообщить об этом идентификаторе как ненулевом.
Требования
Требование | Ценность |
---|---|
заголовка | d3dhal.h (include D3dhal.h) |