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