hmLoadTopic({
hmKeywords:"is_PrepareStealVideo",
hmTitle:"is_PrepareStealVideo",
hmDescription:"Syntax INT is_PrepareStealVideo (HIDS hf, int Mode, ULONG StealColorMode) Beschreibung Bereitet die Bilderfassung in einen mit is_AllocImageMem() allozierten Speicher unter eine",
hmPrevLink:"is_ovlsurfaceoffwhilemove.html",
hmNextLink:"is_readeeprom.html",
hmParentLink:"functiondescription.html",
hmBreadCrumbs:"<a href=\"driverlibrary.html\">Beschreibung der Treiberbibliothek<\/a> &gt; <a href=\"functiondescription.html\">Funktionsbeschreibungen<\/a>",
hmTitlePath:"Beschreibung der Treiberbibliothek > Funktionsbeschreibungen > is_PrepareStealVideo",
hmHeader:"<h1 class=\"p_Heading1\" style=\"page-break-after: avoid;\"><span class=\"f_Heading1\">is_PrepareStealVideo<\/span><\/h1>\n\r",
hmBody:"<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Syntax<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeExample\">INT is_PrepareStealVideo (HIDS hf, int Mode, ULONG StealColorMode)<\/span><\/p>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Beschreibung<\/span><\/p>\n\r<p class=\"p_Fliesstext\"><span class=\"f_Fliesstext\">Bereitet die Bilderfassung in einen mit <\/span><span class=\"f_Code_InNormalText\"><a href=\"is_allocimagemem.html\" class=\"topiclink\">is_AllocImageMem()<\/a><\/span><span class=\"f_Fliesstext\"> allozierten Speicher unter einem DirectDraw-odus vor. Während der Darstellung eines Livebildes unter einem DirectDraw-Modus kann durch ein &quot;Steal&quot; eine einstellbare Anzahl Bilder aus der Live-Bilderfassung &quot;gestohlen&quot; werden und in einen allozierten Speicher umgelenkt werden. Die Live-Bilderfassung wird nur für die eingestellte Anzahl Bilder unterbrochen.<\/span><\/p>\n\r<p class=\"p_Fliesstext\"><span class=\"f_Fliesstext\">Alternativ kann der automatische Steal-Modus verwendet werden. Beim automatischen Steal-Modus können die Anzahl Bilder, die wechselweise zur VGA Karte und in den Hauptspeicher gesendet werden, getrennt im Bereich von 1...255 eingestellt werden. Beim Starten im automatischen Steal-Modus wird zunächst ein Bild zur VGA gesendet, darauf folgend jeweils die eingestellte Anzahl Frames in den Hauptspeicher und die VGA Karte. Die Bilderfassung beim &quot;Steal&quot; kann mit dem Spiegeln des Bildes um die horizontale Achse kombiniert werden (siehe auch <\/span><span class=\"f_Code_InNormalText\"><a href=\"is_setropeffect.html\" class=\"topiclink\">is_SetRopEffect()<\/a><\/span><span class=\"f_Fliesstext\">). Hierzu muss der Parameter <\/span><span class=\"f_Code_InNormalText\">Mode<\/span><span class=\"f_Fliesstext\"> mit einer der <\/span><span class=\"f_Code_InNormalText\">MIRROR<\/span><span class=\"f_Fliesstext\"> Konstanten logisch Oder verknüpft werden. Der mit <\/span><span class=\"f_Code_InNormalText\"><a href=\"is_setropeffect.html\" class=\"topiclink\">is_SetRopEffect()<\/a><\/span><span class=\"f_Fliesstext\"> eingestellte Modus wirkt sich nicht auf das durch den Steal-Vorgang erfasste Bild aus. Ein gewünschter ROP-Effekt muss bei <\/span><span class=\"f_Code_InNormalText\">is_PrepareStealVideo()<\/span><span class=\"f_Fliesstext\"> durch die o.g. Oder-Verknüpfung angegeben werden.<\/span><\/p>\n\r<p class=\"p_Fliesstext\"><span class=\"f_Fliesstext\">&quot;Stealing&quot; kann nur in Verbindung mit den Bilderfassungsmodi <\/span><span class=\"f_Code_InNormalText\">IS_SET_CM_FRAME<\/span><span class=\"f_Fliesstext\"> oder <\/span><span class=\"f_Code_InNormalText\">IS_SET_CM_NEXT_FRAME<\/span><span class=\"f_Fliesstext\"> in der Interlaced oder Non-Interlaced Darstellung verwendet werden (siehe auch <\/span><span class=\"f_Code_InNormalText\"><a href=\"is_setcapturemode.html\" class=\"topiclink\">is_SetCaptureMode()<\/a><\/span><span class=\"f_Fliesstext\">).<\/span><\/p>\n\r<p class=\"p_Fliesstext\"><span class=\"f_Fliesstext\">Wenn das Sequenz-Event verwendet wird (siehe <\/span><span class=\"f_Code_InNormalText\"><a href=\"is_initevent.html\" class=\"topiclink\">is_InitEvent()<\/a><\/span><span class=\"f_Fliesstext\">), so können in Verbindung mit dem DirectDraw Primary-Surface-Modus mehr Events signalisiert werden, als die eingestellte Anzahl Bilder, die in den Bildspeicher erfasst werden.<\/span><\/p>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Übergabeparameter<\/span><\/p>\n\r<div style=\"text-align: left; text-indent: 0; line-height: 1.44; padding: 0 0 0 0; margin: 0.2500rem 0 0.2500rem 0;\"><table class=\"Alternating\" >\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Code_InNormalText\">hf<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Handle auf Frame Grabber<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Code_InNormalText\">Mode<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Initialisierung oder Deinitialisierung des Modus<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_INIT_STEAL_VIDEO<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Initialisiert den manuellen Steal-Modus<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_INIT_STEAL_VIDEO_MANUAL<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Initialisiert den manuellen Steal-Modus<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_INIT_STEAL_VIDEO_AUTO<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Initialisiert den automatischen Steal-Modus<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_SET_STEAL_RATIO<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Das Verhältnis der Anzahl Bilder zur VGA bzw. zum Hauptspeicher setzen (kann mit den ersten drei Konstanten logisch ODER verknüpft werden)<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_EXIT_STEAL_VIDEO<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Deinitialisiert den Steal-Modus<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" colspan=\"2\"  style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Zusätzlich Spiegeln um die horizontale Achse (ODER-verknüpft):<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_SET_ROP_MIRROR_UPDOWN<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">ganzes Frame spiegeln<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_SET_ROP_MIRROR_UPDOWN_ODD<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">nur Odd-Field spiegeln<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_SET_ROP_MIRROR_UPDOWN_EVEN<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">nur Even-Field spiegeln<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" colspan=\"2\"  style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Steal-Bildgröße unabhängig von aktueller Einstellung (ODER-verknüpft)<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_USE_MEM_IMAGE_SIZE<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Erfasst das Steal-Bild in der Größe, wie der Bildspeicher des Steal-Bildes angelegt wurde.<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Code_InNormalText\">StealColorMode<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Farbmodus, mit dem das Bild &quot;gestohlen&quot; werden soll. (Farbmodi siehe <\/span><span class=\"f_Code_InNormalText\"><a href=\"is_setcolormode.html\" class=\"topiclink\">is_SetColorMode()<\/a><\/span><span class=\"f_Table_Text\">)<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<\/table>\n\r<\/div>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Rückgabewert<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeExample\">IS_SUCCESS, IS_NO_SUCCESS<\/span><\/p>\n\r<p class=\"p_Fliesstext\"><span class=\"f_Fliesstext\">Die Anzahl Bilder zur VGA Karte und Hauptspeicher wird im Fall von <\/span><span class=\"f_Code_InNormalText\">IS_SET_STEAL_RATIO<\/span><span class=\"f_Fliesstext\"> mit dem Parameter <\/span><span class=\"f_Code_InNormalText\">StealColorMode<\/span><span class=\"f_Fliesstext\"> angegeben:<\/span><\/p>\n\r<div style=\"text-align: left; text-indent: 0; line-height: 1.44; padding: 0 0 0 0; margin: 0.2500rem 0 0.2500rem 0;\"><table class=\"Alternating\" >\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Bold\">Bits<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">31...24<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">23...16<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">15...8<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">7...0<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Bold\">Bedeutung<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">reserviert<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Anzahl Frames zur VGA Karte<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Anzahl Frames in den Speicher<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Steal Farbmodus<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<\/table>\n\r<\/div>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Beispiel<\/span><\/p>\n\r<p class=\"p_Fliesstext\" style=\"text-indent: 0; padding-left: 0.8125rem; margin-left: 0;\"><span class=\"f_Fliesstext\" style=\"font-family: Arial,\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\';display:inline-block;width:0.8125rem;margin-left:-0.8125rem\">&#8226;<\/span><span class=\"f_Fliesstext\">Manuellen Steal Modus im Y8 Farbmodus initialisieren:<\/span><br \/>\n\r<span class=\"f_Code_InNormalText\">is_PrepareStealVideo(hf, IS_INIT_STEAL_VIDEO, IS_SET_CM_Y8)<\/span><\/p><p class=\"p_Fliesstext\" style=\"text-indent: 0; padding-left: 0.8125rem; margin-left: 0;\"><span class=\"f_Fliesstext\" style=\"font-family: Arial,\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\';display:inline-block;width:0.8125rem;margin-left:-0.8125rem\">&#8226;<\/span><span class=\"f_Fliesstext\">Manuellen Steal Modus im Y8 Farbmodus initialisieren, bei dem 5 Bilder in den Hauptspeicher umgelenkt werden:<\/span><br \/>\n\r<span class=\"f_Code_InNormalText\">is_PrepareStealVideo(hf, IS_INIT_STEAL_VIDEO | IS_SET_STEAL_RATIO, IS_SET_CM_Y8 | 0x0500)<\/span><br \/>\n\r<span class=\"f_Fliesstext\">0x0500 ist die hexadezimale Darstellung einer 5 in den Bits 15…8<\/span><br \/>\n\r<span class=\"f_Fliesstext\">| ist die logische ODER-Verknüpfung<\/span><\/p><p class=\"p_Fliesstext\" style=\"text-indent: 0; padding-left: 0.8125rem; margin-left: 0;\"><span class=\"f_Fliesstext\" style=\"font-family: Arial,\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\';display:inline-block;width:0.8125rem;margin-left:-0.8125rem\">&#8226;<\/span><span class=\"f_Fliesstext\">Automatischen Steal Modus im Y8 Farbmodus initialisieren, bei dem 2 Bilder in den Hauptspeicher und 7 in die VGA Karte geschrieben werden:<\/span><br \/>\n\r<span class=\"f_Code_InNormalText\">is_PrepareStealVideo(hf, IS_INIT_STEAL_VIDEO_AUTO | IS_SET_STEAL_RATIO , IS_SET_CM_Y8 | 0x070200)<\/span><br \/>\n\r<span class=\"f_Fliesstext\">0x070200 ist die hexadezimale Darstellung einer 7 in den Bits 23…16 und einer 2 in den Bits 15…8<\/span><br \/>\n\r<span class=\"f_Fliesstext\">| ist die logische ODER-Verknüpfung<\/span><\/p><p class=\"p_Fliesstext\" style=\"text-indent: 0; padding-left: 0.8125rem; margin-left: 0;\"><span class=\"f_Fliesstext\" style=\"font-family: Arial,\'Lucida Sans Unicode\',\'Lucida Grande\',\'Lucida Sans\';display:inline-block;width:0.8125rem;margin-left:-0.8125rem\">&#8226;<\/span><span class=\"f_Fliesstext\">Setzen der Werte, um 2 Bilder in den Hauptspeicher und 7 Bilder in die VGA Karte zu erfassen (der Steal-Prozess kann dabei aktiv sein):<\/span><br \/>\n\r<span class=\"f_Code_InNormalText\">is_PrepareStealVideo(hf, IS_SET_STEAL_RATIO, 0x070200)<\/span><br \/>\n\r<span class=\"f_Fliesstext\">0x070200 ist die hexadezimale Darstellung einer 7 in den Bits 23…16 und einer 2 in den Bits 15…8<\/span><\/p>"
})
