Кбасеконтролвидео. Сетдефаултсаурцерект, метод

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

Синтаксис

virtual HRESULT SetDefaultSourceRect() = 0;

Параметры

Этот метод не имеет параметров.

Возвращаемое значение

Возвращает значение HRESULT .

Комментарии

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

В следующем примере демонстрируется реализация этой функции в производном классе.

// This is called when you reset the default source rectangle.
HRESULT CVideoText::SetDefaultSourceRect()
{
    VIDEOINFO *pVideoInfo = (VIDEOINFO *) m_pRenderer->m_mtIn.Format();
    BITMAPINFOHEADER *pHeader = HEADER(pVideoInfo);
    RECT SourceRect = {0,0,pHeader->biWidth,pHeader->biHeight};
    m_pRenderer->m_DrawImage.SetSourceRect(&SourceRect);
    return NOERROR;
}

В этом примере Квидеотекст является классом, производным от кбасеконтролвидео, m _ прендерер содержит объект класса, производного от кбасевидеорендерер, и _ член данных m DrawImage, определенный в производном классе, содержит объект кдравимаже . _Элемент данных m мтин, также определенный в производном классе, содержит объект кмедиатипе с типом носителя для входного контакта.

Требования

Требование Значение
Заголовок
ктлутил. h (включает Потоки. h)
Библиотека
Стрмбасе. lib (розничные сборки);
Стрмбасд. lib (отладочные сборки)

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

Класс Кбасеконтролвидео