PFND3DDDI_CHECKCOUNTERINFO funzione di callback (d3dumddi.h)

Chiamato dal runtime di Microsoft Direct3D per determinare le informazioni globali correlate alla modifica dei contatori. Deve essere implementato dai driver di visualizzazione windows Display Driver Model (WDDM) 1.3 e versioni successive.

Sintassi

PFND3DDDI_CHECKCOUNTERINFO Pfnd3dddiCheckcounterinfo;

void Pfnd3dddiCheckcounterinfo(
  HANDLE hDevice,
  D3DDDIARG_COUNTER_INFO *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pCounterInfo [out]

Puntatore a una struttura D3DDDIARG_COUNTER_INFO popolata dal driver con informazioni globali correlate alla modifica dei contatori.

Valore restituito

nessuno

Osservazioni

Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore. Per altre informazioni sull'impostazione dei codici di errore, vedere la sezione Osservazioni seguente.

Questa funzione deve comportarsi in modo analogo alla funzione CheckCounterInfo che supporta Microsoft Direct3D 10 e versioni successive.

Se il driver di visualizzazione in modalità utente non supporta alcun concetto rappresentato nei membri della struttura D3DDDIARG_COUNTER_INFO , può popolare i membri di D3DDDIARG_COUNTER_INFO con zeri.

La funzione pfnCheckCounterInfo del driver non può chiamare la funzione di callback pfnSetErrorCb per impostare il codice di errore D3DDDIERR_DEVICEREMOVED perché pfnCheckCounterInfo è un tipo di funzione di controllo delle funzionalità. Il driver deve assicurarsi che abbia informazioni sufficienti dopo la creazione del dispositivo per rispondere a una chiamata a pfnCheckCounterInfo, anche in presenza di D3DDDIERR_DEVICEREMOVED. pfnCheckCounterInfo non deve riscontrare errori. Tuttavia, pfnCheckCounterInfo potrebbe chiamare pfnSetErrorCb per gli errori critici.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Server minimo supportato Windows Server 2012 R2
Piattaforma di destinazione Desktop
Intestazione d3dumddi.h (include D3d10umddi.h)

Vedi anche

CheckCounterInfo

D3DDDIARG_COUNTER_INFO

pfnSetErrorCb