这是一个dmo的例子!接收到的视频帐的图像
HRESULT CFlickerLogo::InternalProcessInput(DWORD dwInputStreamIndex, 
   IMediaBuffer *pBuffer,
   DWORD dwFlags, 
   REFERENCE_TIME rtTimestamp,
   REFERENCE_TIME rtTimelength)
{

if (!mIsInputInited)
{
mIsInputInited = TRUE;
VIDEOINFOHEADER * pvi = (VIDEOINFOHEADER *) InputType(0)->pbFormat;
mImageWidth  = pvi->bmiHeader.biWidth;
mImageHeight = pvi->bmiHeader.biHeight;
mImageStride = (pvi->bmiHeader.biWidth * pvi->bmiHeader.biBitCount / 8 + 3) & ~3;
mLogoStride  = cLogoWidth * pvi->bmiHeader.biBitCount / 8;
} BYTE * pData;
DWORD  dataLength = 0;
HRESULT hr = pBuffer->GetBufferAndLength(&pData, &dataLength);
if (FAILED(hr)) 
{
return hr;
} // Do water overlay here >>>
pBuffer->AddRef();              // Add a reference count
mInputFrame = pBuffer;
mFrameTime     = rtTimestamp;   // Save time stamp
mFrameDuration = rtTimelength;
 
          if (cLogoWidth <= mImageWidth && cLogoHeight <= mImageHeight)
 {
 
 BYTE * pLine  = pData;
          BYTE newValue = (mFrameCount++ % 2 == 0) ? 0x1 : 0x1;
 

for (int i = 0; i < cLogoHeight; i++)
{
 if (i % 2 == 0)
 {
memset(pLine, newValue, mLogoStride);
 }
 pLine += mImageStride;
}
         
 } return S_OK;
}我想问的是, 图像保存在pData 中,可否在这个图上直接加文字内容,pData 中是图像的字节流吧?平时我在图像上处理字时,都是用HDC!在这儿用不知到行不行!
我不是很懂这个,请高人指点!