Функция обратного вызова 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)

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

калкприватекуерисизе

D3D10DDIARG_CREATEQUERY

D3D10DDI_DEVICEFUNCS

Дестройкуери (D3D10)

пфнсетерроркб