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 |
|
Consulte también