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


Заголовок ddrawint.h

Этот заголовок используется в справочнике по устройствам отображения. Дополнительные сведения см. в разделе:

ddrawint.h содержит следующие программные интерфейсы:

Функции обратного вызова

 
PDD_CANCREATESURFACE

Функция обратного вызова CanCreateD3DBuffer определяет, может ли драйвер создать команду уровня драйвера или буфер вершин указанного описания.
PDD_COLORCB_COLORCONTROL

Функция обратного вызова DdControlColor управляет элементами управления яркостью и яркостью поверхности наложения.
PDD_CREATEPALETTE

Функция обратного вызова DdCreatePalette создает объект DirectDrawPalette для указанного объекта DirectDraw.
PDD_CREATESURFACE

Функция обратного вызова CreateD3DBuffer используется для создания команды на уровне драйвера или буфера вершин указанного описания.
PDD_CREATESURFACEEX

Функция D3dCreateSurfaceEx уведомляет о связи поверхности Microsoft DirectDraw и значения дескриптора Microsoft Direct3D для настройки поверхности для отрисовки Direct3D.
PDD_DESTROYDDLOCAL

Функция D3dDeкистральDDLocal уничтожает все поверхности Microsoft Direct3D, ранее созданные функцией D3dCreateSurfaceEx, которые принадлежат одному и тому же локальному объекту Microsoft DirectDraw.
PDD_FLIPTOGDISURFACE

Функция обратного вызова DdFlipToGDISurface уведомляет драйвер, когда DirectDraw переключается на поверхность GDI или из нее.
PDD_FREEDRIVERMEMORY

Функция обратного вызова DdFreeDriverMemory освобождает экранную или нелокальную память для удовлетворения нового запроса на выделение.
PDD_GETAVAILDRIVERMEMORY

Функция обратного вызова DdGetAvailDriverMemory запрашивает объем свободной памяти в куче памяти, управляемой драйвером.
PDD_GETDRIVERINFO

Функция DdGetDriverInfo запрашивает у драйвера дополнительные функции DirectDraw и Direct3D, поддерживаемые драйвером.
PDD_GETDRIVERSTATE

Функция D3dGetDriverState используется средами выполнения Microsoft DirectDraw и Microsoft Direct3D для получения сведений о текущем состоянии драйвера.
PDD_GETSCANLINE

Функция обратного вызова DdGetScanLine возвращает номер текущей строки физического сканирования.
PDD_KERNELCB_SYNCSURFACE

Функция обратного вызова DdSyncSurfaceData задает и изменяет данные поверхности перед их передачей в видеодрайвер минипорта.
PDD_KERNELCB_SYNCVIDEOPORT

Функция обратного вызова DdSyncVideoPortData задает и изменяет данные объектов VPE перед их передачей в драйвер видео минипорта.
PDD_MAPMEMORY

Функция обратного вызова DdMapMemory сопоставляет изменяемые приложением части буфера кадров в адресное пространство указанного процесса в пользовательском режиме или отменяет сопоставление памяти.
PDD_MOCOMPCB_BEGINFRAME

Функция обратного вызова DdMoCompBeginFrame начинает декодирование нового кадра.
PDD_MOCOMPCB_CREATE

Функция обратного вызова DdMoCompCreate уведомляет драйвер о том, что программный декодер начнет использовать компенсацию движения с указанным GUID.
PDD_MOCOMPCB_DESTROY

Функция обратного вызова DdMoCompDeки уведомляет драйвер о том, что этот объект компенсации движения больше не будет использоваться. Теперь драйверу необходимо выполнить любую необходимую очистку.
PDD_MOCOMPCB_ENDFRAME

Функция обратного вызова DdMoCompEndFrame завершает декодированный кадр.
PDD_MOCOMPCB_GETCOMPBUFFINFO

Функция обратного вызова DDMoCompGetBuffInfo позволяет драйверу указать, сколько промежуточных поверхностей требуется для поддержки указанного GUID, а также размер, расположение и формат каждой из этих поверхностей.
PDD_MOCOMPCB_GETFORMATS

Функция обратного вызова DdMoCompGetFormats указывает несжатые форматы, в которых оборудование может декодировать данные.
PDD_MOCOMPCB_GETGUIDS

Функция обратного вызова DdMoCompGetGuids извлекает количество guid, поддерживаемых драйвером.
PDD_MOCOMPCB_GETINTERNALINFO

Функция обратного вызова DdMoCompGetInternalInfo позволяет драйверу сообщать о том, что он внутренне выделяет память дисплея для выполнения компенсации движения.
PDD_MOCOMPCB_QUERYSTATUS

Функция обратного вызова DdMoCompQueryStatus запрашивает состояние последней операции отрисовки к указанной поверхности.
PDD_MOCOMPCB_RENDER

Функция обратного вызова DdMoCompRender сообщает драйверу, какие макроблоки следует отрисовывать, указывая поверхности, содержащие макроблоки, смещения в каждой поверхности, где существуют макроблоки, и размер данных макроблока для отрисовки.
PDD_PALCB_DESTROYPALETTE

Функция обратного вызова DdDe соответствии сPalette уничтожает указанную палитру.
PDD_PALCB_SETENTRIES

Функция обратного вызова DdSetEntries обновляет записи палитры в указанной палитре.
PDD_SETEXCLUSIVEMODE

Функция обратного вызова DdSetExclusiveMode уведомляет драйвер о переключении приложения DirectDraw в монопольный режим или из него.
PDD_SURFCB_ADDATTACHEDSURFACE

Функция обратного вызова DdAddAttachedSurface присоединяет поверхность к другой поверхности.
PDD_SURFCB_BLT

Функция обратного вызова DdBlt выполняет передачу битовых блоков.
PDD_SURFCB_DESTROYSURFACE

Функция обратного вызова DdDeземпляраSurface уничтожает поверхность DirectDraw.
PDD_SURFCB_FLIP

Функция обратного вызова DdFlip приводит к тому, что память поверхности, связанная с целевой поверхностью, становится основной, а текущая поверхность становится нестандартной.
PDD_SURFCB_GETBLTSTATUS

Функция обратного вызова DdGetBltStatus запрашивает состояние освещенности указанной поверхности.
PDD_SURFCB_GETFLIPSTATUS

Функция обратного вызова DdGetFlipStatus определяет, произошло ли последнее запрошенное пролистывание на поверхности.
PDD_SURFCB_LOCK

Функция обратного вызова DdLock блокирует указанную область поверхностной памяти и предоставляет допустимый указатель на блок памяти, связанный с поверхностью.
PDD_SURFCB_SETCOLORKEY

Функция обратного вызова DdSetColorKey задает значение ключа цвета для указанной поверхности.
PDD_SURFCB_SETOVERLAYPOSITION

Функция обратного вызова DdSetOverlayPosition задает позицию для наложения.
PDD_SURFCB_SETPALETTE

Функция обратного вызова DdSetPalette присоединяет палитру к указанной поверхности.
PDD_SURFCB_UNLOCK

Функция обратного вызова DdUnLock освобождает блокировку, удерживаемую на указанной поверхности.
PDD_SURFCB_UPDATEOVERLAY

Функция обратного вызова DdUpdateOverlay изменяет положение или изменяет визуальные атрибуты поверхности наложения.
PDD_VPORTCB_CANCREATEVIDEOPORT

Функция обратного вызова DdVideoPortCanCreate определяет, может ли драйвер поддерживать объект DirectDraw VPE указанного описания.
PDD_VPORTCB_COLORCONTROL

Функция обратного вызова DdVideoPortColorControl получает или задает элементы управления цветом объекта VPE.
PDD_VPORTCB_CREATEVIDEOPORT

Функция обратного вызова DdVideoPortCreate уведомляет драйвер о том, что DirectDraw создал объект VPE.
PDD_VPORTCB_DESTROYVPORT

Функция обратного вызова DdVideoPortDeкишет уведомляет драйвер о том, что DirectDraw уничтожил указанный объект VPE.
PDD_VPORTCB_FLIP

Функция обратного вызова DdVideoPortFlip выполняет физическое переворачивание, в результате чего объект VPE начинает записывать данные в новую поверхность.
PDD_VPORTCB_GETBANDWIDTH

Функция обратного вызова DdVideoPortGetBandwidth сообщает об ограничениях пропускной способности памяти буфера кадров устройства на основе указанного формата вывода объекта VPE.
PDD_VPORTCB_GETFIELD

Функция обратного вызова DdVideoPortGetField определяет, является ли текущее поле чередующегося сигнала четным или нечетным.
PDD_VPORTCB_GETFLIPSTATUS

Функция обратного вызова DdVideoPortGetFlipStatus определяет, произошло ли последнее запрошенное пролистывание на поверхности.
PDD_VPORTCB_GETINPUTFORMATS

Функция обратного вызова DdVideoPortGetInputFormats определяет форматы входных данных, которые может принимать объект DirectDraw VPE.
PDD_VPORTCB_GETLINE

Функция обратного вызова DdVideoPortGetLine возвращает текущий номер строки аппаратного видеопорта.
PDD_VPORTCB_GETOUTPUTFORMATS

Функция обратного вызова DdVideoPortGetOutputFormats определяет форматы выходных данных, поддерживаемые объектом VPE.
PDD_VPORTCB_GETSIGNALSTATUS

Функция обратного вызова DdVideoPortGetSignalStatus извлекает состояние видеосигнала, который в настоящее время отображается на аппаратном видеопорте.
PDD_VPORTCB_GETVPORTCONNECT

Функция обратного вызова DdVideoPortGetConnectInfo возвращает подключения, поддерживаемые указанным объектом VPE.
PDD_VPORTCB_UPDATE

Функция обратного вызова DdVideoPortUpdate запускает и останавливает объект VPE, а также изменяет поток данных объекта VPE.
PDD_VPORTCB_WAITFORSYNC

Функция обратного вызова DdVideoPortWaitForSync ожидает следующей вертикальной синхронизации.
PDD_WAITFORVERTICALBLANK

Функция обратного вызова DdWaitForVerticalBlank возвращает вертикальное пустое состояние устройства.

Структуры

 
DD_ADDATTACHEDSURFACEDATA

Структура DD_ADDATTACHEDSURFACEDATA содержит сведения, необходимые для присоединения поверхности к другой поверхности.
DD_ATTACHLIST

Структура DD_ATTACHLIST содержит список подключенных поверхностей для Microsoft DirectDraw.
DD_BEGINMOCOMPFRAMEDATA

Структура DDHAL_BEGINMOCOMPFRAMEDATA содержит сведения о кадре, необходимые для начала декодирования.
DD_BLTDATA

Структура DD_BLTDATA содержит сведения, относящиеся к драйверу для передачи битовых блоков.
DD_CANCREATESURFACEDATA

Структура DD_CANCREATESURFACEDATA содержит сведения, необходимые для указания возможности создания поверхности (в случае CanCreateD3DBuffer, буфера).
DD_CANCREATEVPORTDATA

Структура DD_CANCREATEVPORTDATA содержит сведения, необходимые драйверу, чтобы определить, можно ли создать объект расширений видеопорта (VPE).
DD_CLIPPER_GLOBAL

Структура DD_CLIPPER_GLOBAL содержит глобальные данные DirectDrawClipper, которые могут совместно использоваться экземплярами объектов.
DD_CLIPPER_LOCAL

Структура DD_CLIPPER_LOCAL содержит локальные данные для каждого отдельного объекта DirectDrawClipper.
DD_COLORCONTROLDATA

Структура DD_COLORCONTROLDATA содержит сведения об элементе управления цветом для указанного наложения.
DD_CREATEMOCOMPDATA

Структура DD_CREATEMOCOMPDATA содержит данные, необходимые для начала использования компенсации движения.
DD_CREATEPALETTEDATA

Структура DD_CREATEPALETTEDATA содержит сведения, необходимые для создания объекта DirectDrawPalette для этого объекта Microsoft DirectDraw.
DD_CREATESURFACEDATA

Структура DD_CREATESURFACEDATA содержит сведения, необходимые для создания поверхности, в случае CreateD3DBuffer, команды или буфера вершин.
DD_CREATESURFACEEXDATA

Структура DD_CREATESURFACEEXDATA содержит сведения, необходимые драйверу для создания поверхности и связывания с ней предоставленного дескриптора текстуры.
DD_CREATEVPORTDATA

Структура DD_CREATEVPORTDATA содержит сведения, необходимые для описания создаваемого объекта расширений видеопорта (VPE).
DD_DESTROYMOCOMPDATA

Структура DD_DESTROYMOCOMPDATA содержит сведения, необходимые для завершения выполнения компенсации движения.
DD_DESTROYPALETTEDATA

Структура DD_DESTROYPALETTEDATA содержит сведения, необходимые для уничтожения указанной палитры.
DD_DESTROYSURFACEDATA

Структура DD_DESTROYSURFACEDATA содержит сведения, необходимые для уничтожения указанной поверхности— в случае DestroyD3DBuffer, команды или буфера вершин.
DD_DESTROYVPORTDATA

Структура DD_DESTROYVPORTDATA содержит сведения, необходимые для очистки драйвера.
DD_DIRECTDRAW_GLOBAL

Структура DD_DIRECTDRAW_GLOBAL содержит сведения о драйвере, описывающие устройство драйвера.
DD_DIRECTDRAW_LOCAL

Структура DD_DIRECTDRAW_LOCAL содержит сведения о драйвере, относящиеся только к текущему процессу DirectDraw.
DD_ENDMOCOMPFRAMEDATA

Структура DD_ENDMOCOMPFRAMEDATA содержит сведения, необходимые для завершения декодированного кадра.
DD_FLIPDATA

Структура DD_FLIPDATA содержит сведения, необходимые для выполнения пролистывания.
DD_FLIPTOGDISURFACEDATA

Структура DD_FLIPTOGDISURFACEDATA содержит сведения об уведомлении поверхности GDI.
DD_FLIPVPORTDATA

Структура DD_FLIPVPORTDATA содержит сведения, необходимые для объекта расширений видеопорта (VPE) для выполнения пролистывания.
DD_FREEDRIVERMEMORYDATA

Структура DD_FREEDRIVERMEMORYDATA содержит сведения о бесплатном запросе.
DD_GETAVAILDRIVERMEMORYDATA

Структура DD_GETAVAILDRIVERMEMORYDATA содержит сведения, необходимые драйверу для запроса и возврата объема свободной памяти.
DD_GETBLTSTATUSDATA

Структура DD_GETBLTSTATUSDATA возвращает сведения о состоянии литой щели.
DD_GETDRIVERINFODATA

Структура DD_GETDRIVERINFODATA используется для передачи данных в подпрограмму обратного вызова DdGetDriverInfo и из нее.
DD_GETDRIVERSTATEDATA

Структура DD_GETDRIVERSTATEDATA описывает состояние драйвера.
DD_GETFLIPSTATUSDATA

Структура DD_GETFLIPSTATUSDATA возвращает сведения о состоянии пролистывания.
DD_GETINTERNALMOCOMPDATA

Структура DD_GETINTERNALMOCOMPDATA содержит требования к внутренней памяти.
DD_GETMOCOMPCOMPBUFFDATA

Структура DD_GETMOCOMPCOMPBUFFDATA содержит сжатые сведения о буфере.
DD_GETMOCOMPFORMATSDATA

Структура DD_GETMOCOMPFORMATSDATA содержит несжатые сведения о формате.
DD_GETMOCOMPGUIDSDATA

Структура DD_GETMOCOMPGUIDSDATA содержит сведения GUID компенсации движения.
DD_GETSCANLINEDATA

Структура DD_GETSCANLINEDATA содержит элементы, необходимые для запроса и возврата номера текущей строки сканирования.
DD_GETVPORTBANDWIDTHDATA

Структура DD_GETVPORTBANDWIDTHDATA содержит сведения о пропускной способности для любого указанного формата.
DD_GETVPORTCONNECTDATA

Структура DD_GETVPORTCONNECTDATA содержит сочетания подключений, поддерживаемые указанным объектом расширений видеопортов (VPE).
DD_GETVPORTFIELDDATA

Структура DD_GETVPORTFIELDDATA содержит сведения, необходимые драйверу, чтобы определить, является ли текущее поле чередующегося сигнала четным или нечетным.
DD_GETVPORTFLIPSTATUSDATA

Структура DD_GETVPORTFLIPSTATUSDATA содержит сведения о состоянии пролистывания для указанной поверхности.
DD_GETVPORTINPUTFORMATDATA

Структура DD_GETVPORTINPUTFORMATDATA содержит сведения, необходимые драйверу для возврата входных форматов, которые может принимать объект расширений видеопорта (VPE).
DD_GETVPORTLINEDATA

Структура DD_GETVPORTLINEDATA содержит текущий номер строки аппаратного видеопорта.
DD_GETVPORTOUTPUTFORMATDATA

Структура DD_GETVPORTOUTPUTFORMATDATA содержит сведения, необходимые драйверу для возврата всех форматов вывода, поддерживаемых объектом расширений видеопорта (VPE) для заданного формата ввода.
DD_GETVPORTSIGNALDATA

Структура DD_GETVPORTSIGNALDATA содержит состояние сигнала аппаратного видеопорта.
DD_LOCKDATA

Структура DD_LOCKDATA содержит сведения, необходимые для блокировки в соответствии со структурами параметров Microsoft DirectDraw.
DD_MAPMEMORYDATA

Структура DD_MAPMEMORYDATA содержит сведения, необходимые для сопоставления или отмены сопоставления буфера кадров в памяти в пользовательском режиме.
DD_MORESURFACECAPS

Структура DD_MORESURFACECAPS определяет дополнительные возможности поверхности драйвера в дополнение к тем, которые описаны в DDCORECAPS.
DD_MOTIONCOMP_LOCAL

Структура DD_MOTIONCOMP_LOCAL содержит локальные данные для каждого отдельного объекта компенсации движения Microsoft DirectDraw.
DD_PALETTE_GLOBAL

Структура DD_PALETTE_GLOBAL содержит глобальные данные DirectDrawPalette, которые можно совместно использовать между экземплярами объектов.
DD_PALETTE_LOCAL

Структура DD_PALETTE_LOCAL содержит связанные с палитрой данные, уникальные для отдельного объекта палитры.
DD_QUERYMOCOMPSTATUSDATA

Структура DD_QUERYMOCOMPSTATUSDATA содержит сведения, необходимые для запроса состояния предыдущего кадра.
DD_RENDERMOCOMPDATA

Структура DD_RENDERMOCOMPDATA содержит сведения, необходимые для отрисовки кадра.
DD_SETCOLORKEYDATA

Структура DD_SETCOLORKEYDATA содержит сведения, необходимые для задания значения ключа цвета для указанной поверхности.
DD_SETENTRIESDATA

Структура DD_SETENTRIESDATA содержит сведения, необходимые для задания записей палитры.
DD_SETEXCLUSIVEMODEDATA

Структура DD_SETEXCLUSIVEMODEDATA содержит сведения об уведомлениях в монопольном режиме.
DD_SETOVERLAYPOSITIONDATA

Структура DD_SETOVERLAYPOSITIONDATA содержит сведения, необходимые для изменения координат отображения поверхности наложения.
DD_SETPALETTEDATA

Структура DD_SETPALETTEDATA содержит сведения, необходимые для задания палитры для определенной поверхности.
DD_STEREOMODE

Структура DD_STEREOMODE используется средой выполнения с GUID_DDStereoMode в вызове DdGetDriverInfo, чтобы запросить, поддерживает ли драйвер стерео для заданного режима отображения видео.
DD_SURFACE_GLOBAL

Структура DD_SURFACE_GLOBAL содержит глобальные данные, связанные с поверхностью, которые можно совместно использовать между несколькими поверхностями.
DD_SURFACE_INT

Структура DD_SURFACE_INT содержит сведения об интерфейсе объекта DirectDrawSurface.
DD_SURFACE_LOCAL

Структура DD_SURFACE_LOCAL содержит данные, связанные с поверхностью, которые являются уникальными для отдельного объекта поверхности.
DD_SURFACE_MORE

Структура DD_SURFACE_MORE содержит дополнительные локальные данные для каждого отдельного объекта DirectDrawSurface.
DD_SYNCSURFACEDATA

Структура DD_SYNCSURFACEDATA содержит сведения о поверхности.
DD_SYNCVIDEOPORTDATA

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

Структура DD_UNLOCKDATA содержит сведения, необходимые для разблокировки в соответствии со структурами параметров Microsoft DirectDraw.
DD_UPDATENONLOCALHEAPDATA

Структура DD_UPDATENONLOCALHEAPDATA содержит необходимые сведения о куче.
DD_UPDATEOVERLAYDATA

Структура DD_UPDATEOVERLAYDATA содержит сведения, необходимые для обновления поверхности наложения.
DD_UPDATEVPORTDATA

Структура DD_UPDATEVPORTDATA содержит сведения, необходимые для запуска, остановки и изменения объекта расширений видеопорта (VPE).
DD_VIDEOPORT_LOCAL

Структура DD_VIDEOPORT_LOCAL содержит данные, связанные с расширениями видеопортов (VPE), которые являются уникальными для отдельного объекта VPE Microsoft DirectDraw.
DD_VPORTCOLORDATA

Структура DD_VPORTCOLORDATA содержит сведения о цветовом элементе управления цветом объектов расширения видеопорта (VPE).
DD_WAITFORVERTICALBLANKDATA

Структура DD_WAITFORVERTICALBLANKDATA содержит сведения, необходимые для получения вертикальных пустых данных монитора. D
DD_WAITFORVPORTSYNCDATA

Структура DD_WAITFORVPORTSYNCDATA содержит сведения, необходимые драйверу для синхронизации объекта расширений видеопорта (VPE).
DD_CALLBACKS

Структура DD_CALLBACKS содержит указатели на функции обратного вызова, поддерживаемые драйвером устройства.
DD_COLORCONTROLCALLBACKS

Структура DD_COLORCONTROLCALLBACKS содержит указатель на обратный вызов элемента управления цветом Microsoft DirectDraw, поддерживаемый драйвером устройства.
DD_D3DBUFCALLBACKS

Структура DD_D3DBUFCALLBACKS используется только драйверами, которые реализуют выделение буферов команд и вершин на уровне драйверов.
DD_HALINFO

Структура DD_HALINFO описывает возможности оборудования и драйвера.
DD_KERNELCALLBACKS

Структура DD_KERNELCALLBACKS содержит указатели входа на функции обратного вызова режима ядра DirectDraw, поддерживаемые драйвером.
DD_MISCELLANEOUS2CALLBACKS

Структура DD_MISCELLANEOUS2CALLBACKS используется для возврата адресов различных процедур обратного вызова.
DD_MISCELLANEOUSCALLBACKS

Структура DD_MISCELLANEOUSCALLBACKS содержит указатель входа на обратный вызов запроса памяти, поддерживаемый драйвером устройства.
DD_MOTIONCOMPCALLBACKS

Структура DD_MOTIONCOMPCALLBACKS содержит указатели на функции обратного вызова компенсации движения, поддерживаемые драйвером устройства.
DD_NONLOCALVIDMEMCAPS

Структура DD_NONLOCALVIDMEMCAPS содержит возможности для нелокальной памяти отображения.
DD_NTCALLBACKS

Структура DD_NTCALLBACKS содержит указатели входа на функции обратного вызова Microsoft Windows 2000 и более поздних версий Microsoft DirectDraw, поддерживаемые драйвером устройства.
DD_NTPRIVATEDRIVERCAPS

Структура DD_NTPRIVATEDRIVERCAPS позволяет драйверу изменять поведение Microsoft DirectDraw при создании поверхностей.
DD_PALETTECALLBACKS

Структура DD_PALETTECALLBACKS содержит указатели входа на функции обратного вызова палитры DirectDraw, поддерживаемые драйвером устройства.
DD_SURFACECALLBACKS

Структура DD_SURFACECALLBACKS содержит указатели входа на функции обратного вызова Surface Microsoft DirectDraw, поддерживаемые драйвером устройства.
DD_VIDEOPORTCALLBACKS

Структура DD_VIDEOPORTCALLBACKS содержит указатели на функции обратного вызова расширений видеопорта Microsoft DirectDraw (VPE), поддерживаемые драйвером устройства.
DDCOMPBUFFERINFO

Структура DDCOMPBUFFERINFO содержит предоставленные драйвером сведения о буферах сжатия.
DDMOCOMPBUFFERINFO

Структура DDMOCOMPBUFFERINFO содержит сведения о блоке макросов, необходимые для отрисовки кадра, и передает эти сведения в структуру DD_RENDERMOCOMPDATA.
ВИДЕОМЕМОРИЯ

Структура VIDEOMEMORY позволяет драйверу управлять своей памятью дисплея в кучах.
VIDEOMEMORYINFO

Структура VIDEOMEMORYINFO описывает общий формат памяти дисплея.