Метод ID3D11DeviceContext3::Flush1 (d3d11_3.h)
Отправляет команды в очереди в буфере команд в графический процессор (GPU) с указанным типом контекста и необязательным дескриптором события для создания запроса на событие.
Синтаксис
void Flush1(
D3D11_CONTEXT_TYPE ContextType,
[in, optional] HANDLE hEvent
);
Параметры
ContextType
Тип: D3D11_CONTEXT_TYPE
D3D11_CONTEXT_TYPE, указывающий контекст, в котором выполняется запрос, например очередь трехмерных команд, очередь трехмерных вычислений, очередь трехмерного копирования, видео или изображение.
[in, optional] hEvent
Тип: HANDLE
Необязательный дескриптор события. При указании этот метод создает запрос на событие.
Flush1 работает асинхронно, поэтому он может возвращать либо до, либо после завершения gpu выполнения графических команд в очереди, которые в конечном итоге завершатся. Чтобы создать запрос на событие, можно вызвать ID3D11Device::CreateQuery со значением D3D11_QUERY_EVENT . Чтобы определить, когда GPU завершает обработку графических команд, можно использовать этот запрос событий в вызове ID3D11DeviceContext::GetData.
Возвращаемое значение
None
Remarks
Flush1 имеет параметры. Дополнительные сведения см. в разделе ID3D11DeviceContext::Flush, который не имеет параметров.
Требования
Целевая платформа | Windows |
Header | d3d11_3.h |
Библиотека | D3D11.lib |