Функция обратного вызова PFND3D10DDI_CREATEQUERY (d3d10umddi. h)
Функция CreateQuery (D3D10) создает запрос.
Синтаксис
PFND3D10DDI_CREATEQUERY Pfnd3d10ddiCreatequery;
void Pfnd3d10ddiCreatequery(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10DDIARG_CREATEQUERY *unnamedParam2,
D3D10DDI_HQUERY unnamedParam3,
D3D10DDI_HRTQUERY unnamedParam4
)
{...}
Параметры
unnamedParam1
хдевице [in]
Маркер устройства вывода (графический контекст).
unnamedParam2
пкреатекуери [in]
Указатель на структуру D3D10DDIARG_CREATEQUERY , описывающую параметры, используемые драйвером экрана пользовательского режима для создания запроса.
unnamedParam3
хкуери [in]
Обработчик закрытых данных драйвера для запроса.
unnamedParam4
хрткуери [in]
Маркер запроса, который драйвер должен использовать в любое время, когда он вызывается обратно в среду выполнения Direct3D.
Возвращаемое значение
None
Remarks
Драйвер может использовать функцию обратного вызова пфнсетерроркб для установки кода ошибки.
Возможно, драйверу не хватает памяти или не удается создать запросы из-за их эксклюзивного характера. Таким образом, драйвер может передавать E_OUTOFMEMORY, DXGI_DDI_ERR_NONEXCLUSIVE или D3DDDIERR_DEVICEREMOVED при вызове функции пфнсетерроркб . Среда выполнения Direct3D определит, что все остальные ошибки являются критически важными. Если драйвер передает ошибки, включая D3DDDIERR_DEVICEREMOVED, среда выполнения Direct3D определит, что этот маркер является недопустимым. Таким образом, среда выполнения не будет вызывать функцию дестройкуери (D3D10) для уничтожения маркера, указанного параметром хкуери .
Требования
Минимальная версия клиента | доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Рабочий стол |
Header | d3d10umddi. h (включение D3d10umddi. h) |
См. также раздел
Обратная связь
Отправить и просмотреть отзыв по