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


Структура DDSETSTATEOUTINFO (dxmini.h)

Структура DDSETSTATEOUTINFO содержит сведения о состоянии для объекта расширений видеопорта (VPE).

Синтаксис

typedef struct _DDSETSTATEOUTINFO {
  BOOL  bSoftwareAutoflip;
  DWORD dwSurfaceIndex;
  DWORD dwVBISurfaceIndex;
} DDSETSTATEOUTINFO, *PDDSETSTATEOUTINFO;

Члены

bSoftwareAutoflip

Если задано ненулевое значение, microsoft DirectDraw отменить изменения к программному автоподбору. Обратите внимание, что после инициации программного обеспечения вы не сможете отменить изменения к аппаратной автоподборке до тех пор, пока объект VPE и поверхность не будут уничтожены и перезапущены.

dwSurfaceIndex

Указывает отсчитываемый от нуля индекс в цепочке autoflip поверхности, которая в настоящее время получает данные из объекта VPE. Это поле игнорируется, если драйвер мини-порта не переключается с аппаратной автоподборки на программную.

dwVBISurfaceIndex

Указывает отсчитываемый от нуля индекс в цепочке автофлипов поверхности вертикального интервала пробела (VBI), которая в настоящее время получает данные из объекта VPE. Это поле игнорируется, если драйвер видео минипорта не переключается с аппаратной автоподборки на программную.

Комментарии

При появлении запроса на переключение с bob на ткачий драйверу видео минипорта может потребоваться переключиться с аппаратной автоподборки на программное автоподборка (текущее оборудование не поддерживает автоматическое пропуск полей и т. д.). Все, что нужно сделать драйверу, — это задать для элемента bSoftwareAutoflip ненулевое значение, а DirectDraw возвращается к программному автоподбору.

Если драйвер мини-порта переключается с аппаратного на программное автоподключение, DirectDraw должен знать, какая поверхность в настоящее время получает данные от объекта VPE, чтобы продолжить работу без сбоя. Таким образом, драйвер мини-порта должен задать для члена dwSurfaceIndex индекс в цепочке autoflip поверхности, которая в настоящее время получает данные из объекта VPE. При вызове DdVideoPortUpdate он предоставляет массив поверхностей, между которыми драйвер может автоматически перенаправляться. Вы можете запрограммируете адреса этих поверхностей, которые используются для программного автоподбора в оборудование.

Требования

   
Верхняя часть dxmini.h (включая Dxmini.h)

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

DdVideoPortUpdate

DxSetState