Compartir a través de


Enumeración D3DQUERYTYPE

Identifica el tipo de consulta. Para obtener información sobre las consultas, vea Consultas (Direct3D 9)

Sintaxis

typedef enum D3DQUERYTYPE { 
  D3DQUERYTYPE_VCACHE             = 4,
  D3DQUERYTYPE_RESOURCEMANAGER    = 5,
  D3DQUERYTYPE_VERTEXSTATS        = 6,
  D3DQUERYTYPE_EVENT              = 8,
  D3DQUERYTYPE_OCCLUSION          = 9,
  D3DQUERYTYPE_TIMESTAMP          = 10,
  D3DQUERYTYPE_TIMESTAMPDISJOINT  = 11,
  D3DQUERYTYPE_TIMESTAMPFREQ      = 12,
  D3DQUERYTYPE_PIPELINETIMINGS    = 13,
  D3DQUERYTYPE_INTERFACETIMINGS   = 14,
  D3DQUERYTYPE_VERTEXTIMINGS      = 15,
  D3DQUERYTYPE_PIXELTIMINGS       = 16,
  D3DQUERYTYPE_BANDWIDTHTIMINGS   = 17,
  D3DQUERYTYPE_CACHEUTILIZATION   = 18,
  D3DQUERYTYPE_MEMORYPRESSURE     = 19
} D3DQUERYTYPE, *LPD3DQUERYTYPE;

Constantes

D3DQUERYTYPE_VCACHE

Consulte sugerencias de controlador sobre el diseño de datos para el almacenamiento en caché de vértices.

D3DQUERYTYPE_ResourceManager

Consulte el administrador de recursos. Para esta consulta, las marcas de comportamiento del dispositivo deben incluir D3DCREATE_DISABLE_DRIVER_MANAGEMENT.

D3DQUERYTYPE_VERTEXSTATS

Consultar estadísticas de vértices.

D3DQUERYTYPE_EVENT

Consulta de todos los eventos asincrónicos que se han emitido desde llamadas API.

D3DQUERYTYPE_OCCLUSION

Una consulta de oclusión devuelve el número de píxeles (o muestras cuando se habilita el muestreo múltiple) que pasan las pruebas z. Estos píxeles o muestras son para primitivos dibujados entre el problema de D3DISSUE_BEGIN y D3DISSUE_END. Esto permite a una aplicación comprobar el resultado de la oclusión con respecto a 0. Cero está totalmente ocluido, lo que significa que los píxeles o muestras no son visibles desde la posición de la cámara actual. Para obtener el número de píxeles cuando se usa un destino de representación multimuestreo, el resultado debe dividirse por el recuento de muestras del destino.

D3DQUERYTYPE_TIMESTAMP

Devuelve una marca de tiempo de 64 bits.

D3DQUERYTYPE_TIMESTAMPDISJOINT

Use esta consulta para notificar a una aplicación si la frecuencia del contador ha cambiado de la D3DQUERYTYPE_TIMESTAMP.

D3DQUERYTYPE_TIMESTAMPFREQ

Este resultado de consulta es TRUE si no se pueden garantizar que los valores de las consultas de D3DQUERYTYPE_TIMESTAMP sean continuos a lo largo de la duración de la consulta D3DQUERYTYPE_TIMESTAMPDISJOINT. De lo contrario, el resultado de la consulta es FALSE.

D3DQUERYTYPE_PIPELINETIMINGS

Porcentaje de tiempo de procesamiento de datos de canalización.

D3DQUERYTYPE_INTERFACETIMINGS

Porcentaje de tiempo de procesamiento de datos en el controlador.

D3DQUERYTYPE_VERTEXTIMINGS

Porcentaje de tiempo que procesa los datos del sombreador de vértices.

D3DQUERYTYPE_PIXELTIMINGS

Porcentaje de tiempo que procesa los datos del sombreador de píxeles.

D3DQUERYTYPE_BANDWIDTHTIMINGS

Comparaciones de medidas de rendimiento para ayudar a comprender el rendimiento de una aplicación.

D3DQUERYTYPE_CACHEUTILIZATION

Mida el rendimiento de la tasa de aciertos de caché para texturas e vértices indexados.

D3DQUERYTYPE_MEMORYPRESSURE

Eficiencia de la asignación de memoria contenida en una estructura D3DMEMORYPRESSURE .

Diferencias entre Direct3D 9 y Direct3D 9Ex:

  • D3DQUERYTYPE_MEMORYPRESSURE solo está disponible en Direct3D9Ex que se ejecuta en Windows 7 (o en más sistema operativo actual).

 

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

IDirect3DDevice9::CreateQuery