DirectX Media Object DMO ÀÇ °ü·Ã Á¤º¸ DMO ÀÇ ÀÎÅÍÆäÀ̽º IMediaObjectInPlace Process   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
IMediaObjectInPlace::Process
 
Microsoft DirectX 9.0

IMediaObjectInPlace::Process

µ¥ÀÌÅÍÀÇ ºí·ÏÀ» ó¸®ÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº ÀÔ·Â µ¥ÀÌÅÍÀÇ ºí·ÏÀ» °¡¸®Å°´Â Æ÷ÀÎÅ͸¦ °Ç³×ÁØ´Ù. DMO ´Â ÁöÁ¤µÈ Àå¼Ò¿¡¼­ µ¥ÀÌÅ͸¦ ó¸®ÇÑ´Ù.

±¸¹®

HRESULT Process(
    ULONG ulSize,
    BYTE *pData
    REFERENCE_TIME refTimeStart,
    DWORD dwFlags
);

ÆÄ¶ó¹ÌÅÍ

ulSize

[in] µ¥ÀÌÅÍÀÇ »çÀÌÁî (¹ÙÀÌÆ® ´ÜÀ§).

pData

[in, out] »çÀÌÁî°¡ ulSize ÀÇ ¹öÆÛ¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ. ÀԷ½ÿ¡´Â ¹öÆÛ¿¡ ÀÔ·Â µ¥ÀÌÅͰ¡ ÀúÀå µÈ´Ù. ¸Þ¼­µå°¡ Á¤»óÀûÀ¸·Î Á¾·á Çϸé, ¹öÆÛ¿¡´Â Ãâ·Â µ¥ÀÌÅͰ¡ ÀúÀå µÈ´Ù.

refTimeStart

[in] µ¥ÀÌÅÍÀÇ ½ÃÀÛ Å¸ÀÓ.

dwFlags

[in] DMO_INPLACE_NORMAL ¶Ç´Â DMO_INPLACE_ZERO Áß Çϳª. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.

¹Ýȯ°ª

HRESULT °ªÀ» µ¹·ÁÁØ´Ù. µ¹¾Æ°¥ °¡´É¼ºÀÌ ÀÖ´Â °ªÀº ´ÙÀ½ÀÇ À϶÷´ë·ÎÀÌ´Ù.

¹Ýȯ ÄÚµå ¼³¸í
E_FAIL ½ÇÆÐ.
S_FALSE ¼º°ø. ó¸®ÇÏ´Â µ¥ÀÌÅͰ¡ ¾ÆÁ÷ ÀÖ´Ù.
S_OK ¼º°ø. ó¸®ÇÏ´Â µ¥ÀÌÅͰ¡ ³²Áö ¾Ê¾Ò´Ù.

ÁÖÀÇ

¸Þ¼­µå°¡ ½ÇÆÐ Çϸé, ¹öÆÛ¿¡ ºÒ¿ä µ¥ÀÌÅͰ¡ ³²´Â ÀÏÀÌ ÀÖ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº ¹öÆÛÀÇ ³»¿ëÀ» ÀÌ¿ëÇØ¼­´Â ¾ÈµÈ´Ù.

DMO ´Â, ÀÔ·Â µ¥ÀÌÅÍÀÇ ±æÀ̸¦ ³Ñ´Â Ãâ·Â µ¥ÀÌÅ͸¦ »ý¼ºÇÏ´Â ÀÏÀÌ ÀÖ´Ù. ÀÌ Çö»óÀº "ÀÌÆåÆ® Å×ÀÏ"À̶ó°í ºÎ¸¥´Ù. ¿¹¸¦ µé¾î, ¸®¹öºê ÀÌÆåÆ®´Â, ÀÔ·ÂÀÌ ¹«À½ÀÌ µÈ Èĵµ °è¼ÓÇÑ´Ù. DMO ·Î ÀÌÆåÆ® Å×ÀÏÀÌ ¹ß»ý Çϸé, ÀÌ ¸Þ¼­µå´Â S_FALSE ¸¦ µ¹·ÁÁØ´Ù.

¾ÖÇø®ÄÉÀ̼ǿ¡ ó¸®ÇÏ´Â ÀÔ·Â µ¥ÀÌÅͰ¡ ÀÖ´Â µ¿¾ÈÀº,dwFlags ÆÄ¶ó¹ÌÅÍ¿¡ DMO_INPLACE_NORMAL ¸¦ ¼³Á¤ÇØ Process ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù. ÀÌ È£ÃâÀÌ S_FALSE ¸¦ µ¹·ÁÁÖ¸é ÀÔ·Â ¹öÆÛ¸¦ Á¦·Î·Î ÇØ, DMO_INPLACE_ZERO Ç÷¡±×¸¦ ¼³Á¤ÇØ,Process ¸¦ ´Ù½Ã È£ÃâÇÑ´Ù. DMO ´Â Á¦·Î µÈ ¹öÆÛ¿¡ ÀÌÆåÆ® Å×ÀÏÀ» ÀúÀå ÇÑ´Ù. ¹Ýȯ°ªÀÌ, DMO °¡ ÀÌÆåÆ® Å×ÀÏÀÇ Ã³¸®¸¦ Á¾·áÇÑ °ÍÀ» ³ªÅ¸³»´Â S_OK °¡ µÉ ¶§±îÁö, ÀÌ ¹æ¹ýÀ¸·Î Process ÀÇ È£ÃâÀ» ¹Ýº¹ÇÑ´Ù.

DMO ·Î ÀÌÆåÆ® Å×ÀÏÀÌ ¹ß»ýÇÏÁö ¾ÊÀ¸¸é, ÀÌ ¸Þ¼­µå´Â S_TRUE ¶Ç´Â ¿¡·¯ Äڵ带 µ¹·ÁÁØ´Ù.

ÂüÁ¶

¡èTOP