Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Функция Flush отправляет невыполненные аппаратные команды, находящиеся в буфере команд оборудования, в драйвер минипорта дисплея.
Синтаксис
PFND3DDDI_FLUSH Pfnd3dddiFlush;
HRESULT Pfnd3dddiFlush(
HANDLE hDevice
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
Возвращаемое значение
Flush возвращает одно из следующих значений:
| Возвращаемый код | Описание |
|---|---|
| S_OK | Аппаратные команды успешно удалены. |
| E_OUTOFMEMORY | Flush не удалось выделить необходимую память для его завершения. |
Замечания
Среда выполнения Microsoft Direct3D может вызывать функцию драйвера в режиме пользователя Flush в любое время, чтобы уведомить драйвер отображения пользовательского режима, чтобы отправить все невыполненные аппаратные команды, находящиеся в буфере команд оборудования, в драйвер минипорта дисплея. Однако вызов Flush никогда не должен вызывать драйвер отображения пользовательского режима для отправки недопустимых команд в драйвер мини-порта отображения.
Чтобы отправить команды в драйвер мини-порта отображения, функция Flush драйвера в пользовательском режиме обычно вызывает функцию среды выполнения pfnRenderCb.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
| целевая платформа | Настольный |
| заголовка | d3dumddi.h (include D3dumddi.h) |