Поделиться через


функция обратного вызова PFND3D10DDI_CHECKCOUNTERINFO (d3d10umddi.h)

Функция checkCounterInfo определяет глобальную информацию, связанную с манипуляцией счетчиками.

Синтаксис

PFND3D10DDI_CHECKCOUNTERINFO Pfnd3d10ddiCheckcounterinfo;

void Pfnd3d10ddiCheckcounterinfo(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_COUNTER_INFO *unnamedParam2
)
{...}

Параметры

unnamedParam1

hDevice [in]

Дескриптор устройства отображения (графический контекст).

unnamedParam2

pCounterInfo [out]

Указатель на структуру D3D10DDI_COUNTER_INFO, которую драйвер заполняет глобальной информацией, связанной с манипуляцией счетчиками.

Возвращаемое значение

Никакой

Замечания

Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки.

Если драйвер отображения в пользовательском режиме не поддерживает ни одну из концепций, представленных в элементах структуры D3D10DDI_COUNTER_INFO, он может заполнить элементы D3D10DDI_COUNTER_INFO нулями.

Функция checkCounterInfo драйвера не может вызывать функцию обратного вызова pfnSetErrorCb, чтобы задать код ошибки D3DDDIERR_DEVICEREMOVED, так как CheckCounterInfo является типом функции проверки возможностей. Драйвер должен убедиться, что после создания устройства достаточно информации для реагирования на вызов CheckCounterInfoдаже в присутствии D3DDDIERR_DEVICEREMOVED. CheckCounterInfo не должны столкнуться с ошибками. Однако CheckCounterInfo может вызывать pfnSetErrorCb для критических ошибок.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
целевая платформа Настольный
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

D3D10DDI_COUNTER_INFO

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb