функция обратного вызова PFND3DDDI_OPENRESOURCE (d3dumddi.h)
Функция OpenResource сообщает драйверу, что открыт общий ресурс.
Синтаксис
PFND3DDDI_OPENRESOURCE Pfnd3dddiOpenresource;
HRESULT Pfnd3dddiOpenresource(
HANDLE hDevice,
D3DDDIARG_OPENRESOURCE *unnamedParam2
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст), используемый для открытия ресурса.
unnamedParam2
pResource [in, out]
Указатель на структуру D3DDDIARG_OPENRESOURCE , описывающую открытый ресурс.
Возвращаемое значение
OpenResource возвращает S_OK или соответствующий результат ошибки, если ресурс не был успешно открыт.
Комментарии
Среда выполнения Microsoft Direct3D вызывает функцию OpenResource драйвера отображения пользовательского режима, чтобы сообщить драйверу отображения пользовательского режима о том, что открыт общий ресурс. Драйвер должен хранить все сведения, необходимые для описания ресурса, и возвращать уникальный дескриптор в элементе hResource структуры D3DDDIARG_OPENRESOURCE (на которую указывает параметр pResource ), который идентифицирует новый ресурс в последующих вызовах, выполняемых средой выполнения Direct3D для драйвера. Данные частного драйвера, передаваемые в OpenResource , — это те же данные частного драйвера, которые были переданы в функцию DxgkDdiCreateAllocation драйвера дисплея miniport при создании ресурса.
Дополнительные сведения о создании и уничтожении ресурсов см. в разделе Обработка создания и уничтожения ресурсов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |