Интерфейс ID2D1CommandSink (d2d1_1.h)
Приемник команд реализуется вами для приложения, когда вы хотите получить воспроизведение команд, записанных в списке команд. Обычное использование будет для преобразования списка команд в другой формат, например XPS, если требуется некоторая степень преобразования между примитивами Direct2D и целевым форматом.
В интерфейсе приемника команд нет методов создания ресурсов. Ресурсы по-прежнему логически привязаны к устройству Direct2D , на котором был создан список команд, и будут переданы в реализацию приемника команд.
Наследование
Интерфейс ID2D1CommandSink наследуется от интерфейса IUnknown . ID2D1CommandSink также имеет следующие типы элементов:
Методы
Интерфейс ID2D1CommandSink содержит следующие методы.
ID2D1CommandSink::BeginDraw Уведомляет реализацию приемника команд о начале рисования. |
ID2D1CommandSink::Clear Очищает область рисования до указанного цвета. (ID2D1CommandSink.Clear) |
ID2D1CommandSink::D rawBitmap Рисует точечный рисунок для целевого объекта отрисовки. (ID2D1CommandSink.DrawBitmap) |
ID2D1CommandSink::D rawGdiMetafile Нарисуйте метафайл в контексте устройства. (ID2D1CommandSink.DrawGdiMetafile) |
ID2D1CommandSink::D rawGeometry Указывает геометрию, отрисовываемую в приемнике команд. |
ID2D1CommandSink::D rawGlyphRun Указывает на отрисовываемые глифы. |
ID2D1CommandSink::D rawImage Рисует предоставленное изображение в приемнике команд. |
ID2D1CommandSink::D rawLine Рисует линию, нарисованную между двумя точками. |
ID2D1CommandSink::D rawRectangle Рисует прямоугольник. |
ID2D1CommandSink::EndDraw Указывает, когда обработка ID2D1CommandSink завершена. |
ID2D1CommandSink::FillGeometry Указывает приемнику команды геометрию для заполнения. |
ID2D1CommandSink::FillMesh Указывает сетку, заполняемую приемником команд. |
ID2D1CommandSink::FillOpacityMask Заполняет маску непрозрачности в приемнике команд. |
ID2D1CommandSink::FillRectangle Указывает приемнику команды прямоугольник для заполнения. |
ID2D1CommandSink::P opAxisAlignedClip Удаляет выровненный по оси клип из слоя и стека клипов. |
ID2D1CommandSink::P opLayer Удаляет слой из слоя и стека клипов. |
ID2D1CommandSink::P ushAxisAlignedClip Помещает прямоугольник обрезки в обрезку и стек слоев. |
ID2D1CommandSink::P ushLayer Помещает слой в клип и стек слоев. |
ID2D1CommandSink::SetAntialiasMode Задает режим сглаживания, который будет использоваться для отрисовки любой последующей геометрии. |
ID2D1CommandSink::SetPrimitiveBlend Задает новый примитивный режим наложения. (ID2D1CommandSink.SetPrimitiveBlend) |
ID2D1CommandSink::SetTags Задает теги, соответствующие тегам в приемнике команд. |
ID2D1CommandSink::SetTextAntialiasMode Указывает новый режим сглаживания по умолчанию для текста. |
ID2D1CommandSink::SetTextRenderingParams Указывает более подробные параметры отрисовки текста. |
ID2D1CommandSink::SetTransform Задает новое преобразование. |
ID2D1CommandSink::SetUnitMode В режиме единиц измерения значение последующих единиц изменяется с независимых от устройства пикселей (DIP) на пиксели или наоборот. Приемник команд не записывает DPI, это подразумевается контекстом воспроизведения или другим интерфейсом воспроизведения, например ID2D1PrintControl. |
Комментарии
ID2D1CommandSink можно реализовать для получения воспроизведения команд, записанных в списке команд. Этот интерфейс обычно используется для преобразования списка команд в другой формат, где требуется некоторая степень преобразования между примитивами Direct2D и целевым форматом.
Интерфейс ID2D1CommandSink не имеет методов создания ресурсов. Ресурсы логически привязаны к устройству Direct2D, на котором был создан ID2D1CommandList , и будут переданы в реализацию ID2D1CommandSink .
Существуют не все методы, реализованные ID2D1DeviceContext .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1_1.h |