Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una interfaz de consulta consulta información de la GPU.
Herencia
La interfaz ID3D11Query hereda de ID3D11Asynchronous. ID3D11Query también tiene estos tipos de miembros:
Métodos
La interfaz ID3D11Query tiene estos métodos.
|
ID3D11Query::GetDesc Obtenga una descripción de la consulta. (ID3D11Query.GetDesc) |
Comentarios
Se puede crear una consulta con ID3D11Device::CreateQuery.
Normalmente, los datos de consulta se recopilan mediante la emisión de un comando ID3D11DeviceContext::Begin , la emisión de algunos comandos gráficos, la emisión de un comando ID3D11DeviceContext::End y, a continuación, la llamada a ID3D11DeviceContext::GetData para obtener datos sobre lo que ha ocurrido entre las llamadas Begin y End. Los datos devueltos por GetData serán diferentes en función del tipo de consulta.
Sin embargo, hay algunas consultas que no requieren llamadas a Begin. Para obtener una lista de posibles consultas, consulte D3D11_QUERY.
Normalmente, una consulta se ejecuta como se muestra en el código siguiente:
D3D11_QUERY_DESC queryDesc;
... // Fill out queryDesc structure
ID3D11Query * pQuery;
pDevice->CreateQuery(&queryDesc, &pQuery);
pDeviceContext->Begin(pQuery);
... // Issue graphics commands
pDeviceContext->End(pQuery);
UINT64 queryData; // This data type is different depending on the query type
while( S_OK != pDeviceContext->GetData(pQuery, &queryData, sizeof(UINT64), 0) )
{
}
Cuando se usa una consulta que no requiere una llamada a Begin, todavía requiere una llamada a End. La llamada a End hace que los datos devueltos por GetData sean precisos hasta la última llamada a End.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | d3d11.h |