Заголовок 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 описывает общий формат памяти дисплея. |