Поделиться через


Метод 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

См. также раздел

ID3D11DeviceContext3

ID3D11DeviceContext::Flush