圖片擷
圖片擷取技術的概觀。
若要開發圖片擷取,您需要下列標頭:
如需這項技術的程式設計指引,請參閱:
DEVICE_SELECTION_DEVICE_TYPE DEVICE_SELECTION_DEVICE_TYPE列舉類型會指出所選裝置的類型。 |
ERROR_ADVISE_MESSAGE_TYPE ERROR_ADVISE_MESSAGE_TYPE列舉類型指出可以傳遞至 IPhotoAcquireProgressCB::ErrorAdvise 之 nMessageType 參數的錯誤數值型別。 |
ERROR_ADVISE_RESULT ERROR_ADVISE_RESULT列舉類型指出可指派給 IPhotoAcquireProgressCB::ErrorAdvise 之 pnErrorAdviseResult 參數的錯誤數值型別。 |
PROGRESS_DIALOG_CHECKBOX_ID PROGRESS_DIALOG_CHECKBOX_ID列舉類型指出 IPhotoProgressDialog 物件上的核取方塊。 |
PROGRESS_DIALOG_IMAGE_TYPE PROGRESS_DIALOG_IMAGE_TYPE列舉類型指出 IPhotoProgressDialog::SetImage 中設定的影像類型。 |
USER_INPUT_STRING_TYPE USER_INPUT_STRING_TYPE列舉類型指出要從 IPhotoAcquireProgressCB::GetUserInput 中的使用者取得的字串類型。 |
取得 Acquire 方法會從裝置取得相片。 |
已取消 在擷取會話期間發生取消時,Cancelled 方法會提供擴充功能。 應用程式會提供 Cancelled 方法的實作。 |
CanDelete CanDelete 方法會指出是否可以刪除專案。 |
建立 Create 方法會建立並顯示裝載于父視窗內之相片選項對話方塊的無模式實例。 |
建立 Create 方法會建立並顯示可在影像列舉和擷取期間顯示的進度對話方塊。 |
CreatePhotoSource CreatePhotoSource 方法會初始化 IPhotoAcquireSource 物件,以傳遞至 IPhotoAcquire::Acquire。 |
刪除 Delete 方法會刪除專案。 |
摧毀 Destroy 方法會關閉,並終結使用 Create 方法建立的無強制回應對話方塊。 |
摧毀 Destroy 方法會關閉並處置影像列舉和擷取期間顯示的進度對話方塊。 |
DirectoryCreated DirectoryCreated 方法會在擷取程式期間建立目的地目錄時提供擴充功能。 應用程式會提供 DirectoryCreated 方法的實作。 |
DisplayConfigureDialog DisplayConfigureDialog 方法會在顯示組態對話方塊時提供擴充功能。 應用程式會提供 DisplayConfigureDialog 方法的實作。 |
DoModal DoModal 方法會顯示裝置選取對話方塊。 當使用者使用強制回應對話方塊選取裝置時,函式會傳回 。 |
DoModal DoModal 方法會建立並顯示選項對話方塊做為強制回應對話方塊。 |
EndDelete EndDelete 方法會在從映射來源刪除檔案完成時提供擴充功能。 應用程式會提供 EndDelete 方法的實作。 |
EndEnumeration EndEnumeration 方法會在從映射來源列舉檔案完成時提供擴充功能。 應用程式會提供 EndEnumeration 方法的實作。 |
EndItemDelete EndItemDelete 方法會在每次從影像來源刪除檔案時提供擴充功能。 應用程式會提供 EndItemDelete 方法的實作。 |
EndItemTransfer 每次從影像來源傳輸檔案時,EndItemTransfer 方法都會提供擴充功能。 應用程式會提供 EndItemTransfer 方法的實作。 |
EndSession EndSession 方法會在完成擷取會話時提供擴充功能。 應用程式提供 EndSession 方法的實作。 |
EndTransfer EndTransfer 方法會在傳輸所有檔案完成時提供擴充功能。 應用程式會提供 EndTransfer 方法的實作。 |
EnumResults EnumResults 方法會擷取列舉,其中包含最近呼叫 Acquire 期間成功傳輸之所有檔案的路徑。 |
ErrorAdvise ErrorAdvise 方法會針對擷取期間發生的錯誤提供自訂錯誤處理。 應用程式會提供 ErrorAdvise 方法的實作。 |
FoundItem FoundItem 方法會在每次從裝置列舉專案期間找到專案時提供擴充功能。 |
GetAcquisitionTime GetAcquisitionTime 方法會擷取目前會話的取得時間。 |
GetDefault GetDefault 方法會擷取用來初始化編輯控制項的預設字串, (或對等的) 。 |
GetDeleteAfterAcquire GetDeleteAfterAcquire 方法會傳回值,指出是否要在取得之後刪除相片。 |
GetDeviceIcons GetDeviceIcons 方法會擷取用來代表裝置的圖示。 |
GetDeviceId GetDeviceId 方法會擷取裝置 (識別碼) 識別碼。 |
GetFlags GetFlags 方法會擷取相片取得旗標。 |
GetFriendlyName GetFriendlyName 方法會擷取裝置的名稱,並格式化為顯示。 |
GetGroupTag GetGroupTag 方法會擷取從裝置下載之檔案群組的標記字串。 |
GetImage GetImage 方法會擷取用來初始化編輯控制項的預設影像。 |
GetItemAt GetItemAt 方法會擷取專案清單中指定索引處的 IPhotoAcquireItem 物件。 |
GetItemCount GetItemCount 方法會擷取 InitializeItemList 方法找到的專案數。 |
GetItemName GetItemName 方法會擷取專案的檔案名。 |
GetMaxLength GetMaxLength 方法會擷取使用者介面 (UI) 應允許的最大字串長度。 |
GetMruCount GetMruCount 方法會擷取最近使用專案清單中的專案數。 |
GetMruEntryAt GetMruEntryAt 方法會擷取最近使用清單中指定索引處的專案。 |
GetOutputFilenameTemplate GetOutputFilenameTemplate 方法會擷取格式字串 (範本) ,指定檔案名的格式。 |
GetPhotoAcquireSettings GetPhotoAcquireSettings 方法會取得 IPhotoAcquireSettings 物件來處理下載數設定。 |
GetPrompt 如果提示為強制回應對話方塊,GetPrompt 方法會擷取提示的標題。 |
GetProperty GetProperty 方法會擷取專案屬性的值。 |
GetSequencePaddingWidth GetSequencePaddingWidth 方法會擷取值,指出檔案名中的循序欄位寬度。 |
GetSequenceZeroPadding GetSequenceZeroPadding 方法會擷取值,指出是否要使用零或空格來填補循序檔案名。 |
GetStream GetStream 方法會擷取包含專案內容的唯讀資料流程。 |
GetStringId GetStringId 方法會擷取所要求字串的未配置標準名稱。 例如,要求標記名稱時,標準名稱可能是 「TagName」。 |
GetStringType GetStringType 方法會擷取值,指出要從使用者取得的字串類型。 |
GetSubItemAt GetSubItemAt 方法會根據子專案的索引來擷取專案的子專案。 |
GetSubItemCount GetSubItemCount 方法會擷取專案中包含的子專案數目。 |
GetSubmitButtonText GetSubmitButtonText 方法會擷取提交按鈕的文字。 |
GetThumbnail GetThumbnail 方法會擷取為專案提供的縮圖。 |
GetTooltipText GetTooltipText 方法會擷取控制項所顯示的工具提示文字。 |
GetUserInput GetUserInput 方法會覆寫預設功能,以顯示在取得期間提示使用者輸入字串的訊息。 應用程式會提供 GetUserInput 方法的實作。 |
GetUserInput 擷取使用者輸入的描述性資訊,例如要儲存的影像標記名稱。 |
GetWindow GetWindow 方法會擷取進度對話方塊的控制碼。 |
初始 化 初始化選項對話方塊,並從登錄讀取任何已儲存的選項。 |
初始 化 Initialize 方法會在外掛程式初始化時提供擴充功能。 應用程式會提供 Initialize 方法的實作。 |
InitializeFromRegistry InitializeFromRegistry 方法會指定要從中初始化設定的登錄機碼。 |
InitializeItemList InitializeItemList 方法會列舉裝置上的可傳送專案,並在提供時將每個專案傳遞至選擇性進度回呼。 |
IsCancelled IsCancelled 方法會指出作業是否已透過進度對話方塊取消。 |
IsCheckboxChecked IsCheckboxChecked 方法會指出進度對話方塊中的核取方塊 (通常表示是否要在選取傳輸後刪除檔案) 。 |
ProcessItem ProcessItem 方法會在每次處理專案時提供額外的功能。 應用程式會提供 ProcessItem 方法的實作。 |
SaveData SaveData 方法會將擷取設定從選項對話方塊儲存到登錄,以便使用相同的設定初始化對話方塊的後續實例。 |
SetAcquisitionTime SetAcquisitionTime 方法會明確設定擷取時間。 |
SetCaption 設定進度對話方塊的標題。 |
SetCheckboxText SetCheckboxText 方法會設定進度對話方塊中核取方塊的文字,指出是否要在傳輸後刪除影像。 |
SetCheckboxTooltip SetCheckboxTooltip 方法會設定進度對話方塊中核取方塊的工具提示文字。 |
SetFlags SetFlags 方法會設定相片取得旗標。 |
SetGroupTag SetGroupTag 方法會設定擷取會話的群組標記。 |
SetImage 設定顯示在進度對話方塊中的縮圖影像、進度對話方塊標題列中的圖示,或 ALT+TAB 鍵組合視窗中的圖示。 |
SetOutputFilenameTemplate SetOutputFilenameTemplate 方法會指定格式字串 (範本) 指定檔案名的格式。 |
SetPercentComplete SetPercentComplete 方法會設定值,指出目前作業的完整部分。 |
SetProgressText SetProgressText 方法會在進度對話方塊中設定進度列的文字。 |
SetProperty SetProperty 方法會設定專案的屬性。 |
SetSequencePaddingWidth SetSequencePaddingWidth 方法會設定值,指出檔案名中的循序欄位寬度。 |
SetSequenceZeroPadding SetSequenceZeroPadding 方法會設定值,指出是否使用零或空格來填補循序檔案名。 |
SetSubmitButtonText SetPrompt 方法會設定對話方塊中顯示的文字,提示使用者選取裝置。 |
SetTitle SetTitle 方法會設定裝置選取對話方塊的標題。 |
SetTitle SetTitle 方法會設定進度對話方塊的標題。 |
ShowCheckbox ShowCheckbox 方法會指出是否要在進度對話方塊中顯示覆選框,指出是否要在傳輸後刪除影像。 |
StartDelete StartDelete 方法會在從裝置開始刪除專案時提供擴充功能。 |
StartEnumeration StartEnumeration 方法會在專案列舉開始時提供擴充功能。 |
StartItemDelete StartItemDelete 方法會在每次從裝置刪除個別專案時提供擴充功能。 應用程式會提供 StartItemDelete 方法的實作。 |
StartItemTransfer StartItemTransfer 方法會在每次專案開始傳輸時提供擴充功能。 應用程式會提供 StartItemTransfer 方法的實作。 |
StartTransfer StartTransfer 方法會在從裝置開始傳輸專案時提供額外的處理。 應用程式會提供 StartTransfer 方法的實作。 |
TransferComplete 在傳輸會話完成時提供擴充功能。 應用程式會提供 TransferComplete 方法的實作。 |
UpdateDeletePercent UpdateDeletePercent 方法會在刪除專案變更的百分比時提供擴充功能。 應用程式會提供 UpdateDeletePercent 方法的實作。 |
UpdateTransferPercent UpdateTransferPercent 方法會在傳輸的專案百分比變更時提供擴充功能。 應用程式會提供 UpdateTransferPercent 方法的實作。 |
IPhotoAcquire IPhotoAcquire 介面提供從裝置取得相片的方法。 |
IPhotoAcquireDeviceSelectionDialog 提供對話方塊,以選取要從中取得影像的裝置。 |
IPhotoAcquireItem IPhotoAcquireItem 介面提供從裝置取得專案時使用專案的方法。 |
IPhotoAcquireOptionsDialog IPhotoAcquireOptionsDialog 介面可用來顯示選項對話方塊,讓使用者可以選取相片擷取設定,例如檔案名格式,以及是否要旋轉影像、提示輸入標記名稱,或在匯入後清除相機中的相片。 |
IPhotoAcquirePlugin 當您想要建立外掛程式以與 Windows Vista 使用者介面一起執行時,請實作 IPhotoAcquirePlugin 介面, (UI) 以取得影像。 需要登錄設定才能啟用外掛程式。 |
IPhotoAcquireProgressCB 如果您想要在擷取程式的各個階段執行額外的處理,則可以實作 IPhotoAcquireProgressCB 介面。 |
IPhotoAcquireSettings IPhotoAcquireSettings 介面可用來處理影像擷取設定,例如檔案名格式。 |
IPhotoAcquireSource IPhotoAcquireSource 介面用於從裝置取得專案。 |
IPhotoProgressDialog 提供列舉或匯入影像時可能會顯示的進度對話方塊。 對話方塊為強制回應,並在自己的執行緒中執行。 |
IUserInputString 例如,IUserInputString 介面代表在要求使用者輸入字串時所建立的物件,例如取得標記的名稱。 |