原创 Directshow 捕捉視頻入門篇

這裏是對視頻捕捉設備的一些介紹 2 視頻捕捉的設備現在許多新的視頻捕捉設備都採用的是WDM驅動方法(Windows Driver Model(WDM)的縮寫,中文意思是“視窗驅動程序模塊”),在WDM機制中,微軟提供了一個獨立於硬件設

原创 Bitmap位圖文件讀取、保存、屏幕截圖

雖然現在網上已經有很多位圖讀取、保存的文章,很多寫的都很詳細,提供的源代碼功能也很強大,但是我仍然要自己重寫一個位圖加載程序。主要是因爲這些大牛們的文章寫的太深奧了,代碼功能太強大了,以至於像我這樣的菜鳥讀不懂。所以,我要力求簡潔。省略

原创 Directshow 捕捉視頻入門篇

一、關於視頻捕捉(About Video Capture in Dshow) 1) 視頻捕捉Graph的構建 這裏要重點了解捕捉Graph圖和一般回放Graph圖的定義。 一個能夠捕捉音頻或者視頻的graph圖都稱之爲捕捉graph圖。捕

原创 GetTextExtentPoint32 函數的使用

函數功能:該函數計算指定的正文字符串的高度和寬度。 函數原型:BOOL GetTextExtentPoint32(HDC hdc, LPCTSTR lpString, int cbString, LPSIZE lpSize); 參數

原创 字符串轉換函數的使用 WideCharToMultiByte和MultiByteToWideChar函數的用法

爲了支持Unicode編碼,需要多字節與寬字節之間的相互轉換。這兩個系統函數在使用時需要指定代碼頁,在實際應用過程中遇到亂碼問題,然後重新閱讀《Windows核心編程》,總結出正確的用法。WideCharToMultiByte的代碼頁用來

原创 ShellExecute 函數的使用方法總結

ShellExecute的功能是運行一個外部程序(或者是打開一個已註冊的文件、打開一個目錄、打印一個文件等等),並對外部程序有一定的控制。 一、基本簡介 有幾個API函數都可以實現這些功能,但是在大多數情況下ShellExecute是更多

原创 PreSubclassWindow函數的執行流程分析

PreSubclassWindow PreSubclassWindow是一個很好的定製控件的位置。如果我們通過重載CWnd::PreCreateWindow定製控件,而用戶在對話框中使用控件。由於對話框中的控件窗口是通過CreateDl

原创 入門級 PDF 文件格式分析

一、概述:     結構化的文檔格式PDF(Portable Document Format)是由美國排版與圖像處理軟件公司Adobe於1993年首次提出的。Adobe Reader這款pdf閱讀器軟件相信大家並不陌生,人們熟知它的原因

原创 DirectShow 錄製視頻時,如何在視頻上畫線和輸出文字

下面的代碼說明了如何在錄製視頻的時候在視頻中加入文字或其他的形狀 LONG cx, cy;HRESULT hr;hr = pWC->GetNativeVideoSize(&cx, &cy, NULL, NULL);if (FAILED(

原创 Directshow 如何在視頻中插入水印Logo圖片

下面介紹如何在視頻文件中加入自己的水印圖片及LOGO typedef struct _VMRALPHABITMAP {     DWORD dwFlags;                                    

原创 如何判斷窗口是在最小化或者最大化的狀態

這個問題用下面兩個函數就可以搞定了,哈哈,很簡單的。 1、IsZoomed函數:確定窗口是否是最大化的窗口。    函數原型:BOOL IsZoomed(HWND hWnd);   參數: hWnd:待判斷窗口的句柄。   返回值:如果窗

原创 如何判斷窗口是在最小化或者最大化的狀態

這個問題用下面兩個函數就可以搞定了,哈哈,很簡單的。 1、IsZoomed函數:確定窗口是否是最大化的窗口。    函數原型:BOOL IsZoomed(HWND hWnd);   參數: hWnd:待判斷窗口的句柄。   返回值:如果窗

原创 GDI+ 如何獲取字符串實際的輸出像素值(高度和寬度)

下面用一個簡單的例子來說明在GDI+中如何獲取字符串佔用的寬度和高度 簡單來說就是調用Graphics對象的MeasureString函數,下面是一個簡單的例子 //創建Graphics對象 CPaintDC dc(this);

原创 GDI+ 基礎知識入門

GDI+學習筆記之--------------------------------------------GDI+的基礎知識   本節主要主要是對GDI+知識的一些基本的介紹。   Microsoft Windows GDI+ 是W