file encoding to utf-8
This commit is contained in:
@@ -23,7 +23,7 @@ int CPythonApplication::OnLogoOpen(char* szName)
|
||||
m_nLeft = 0; m_nRight = 0; m_nTop = 0; m_nBottom = 0;
|
||||
|
||||
|
||||
// 처음에는 1/1 크기의 텍스쳐를 생성해둔다.
|
||||
// óÀ½¿¡´Â 1/1 Å©±âÀÇ ÅØ½ºÃĸ¦ »ý¼ºÇصдÙ.
|
||||
if(!m_pLogoTex->Create(1, 1, D3DFMT_A8R8G8B8)) { return 0; }
|
||||
|
||||
// Set GraphBuilder / SampleGrabber
|
||||
@@ -60,7 +60,7 @@ int CPythonApplication::OnLogoOpen(char* szName)
|
||||
// Media Event
|
||||
if(FAILED(m_pGraphBuilder->QueryInterface(IID_IMediaEventEx, (VOID**) &m_pMediaEvent))) { return 0; }
|
||||
|
||||
// Window 안보이게
|
||||
// Window ¾Èº¸À̰Ô
|
||||
m_pVideoWnd->SetWindowPosition( 3000, 3000, 0, 0 );
|
||||
m_pVideoWnd->put_Visible(0);
|
||||
m_pSampleGrabber->SetBufferSamples(TRUE);
|
||||
@@ -80,8 +80,8 @@ int CPythonApplication::OnLogoUpdate()
|
||||
//osvi.dwOSVersionInfoSize = sizeof(osvi);
|
||||
//GetVersionEx(&osvi);
|
||||
|
||||
//// windows xp 이하인 버전은 logo skip.
|
||||
//// m_pSampleGrabber->GetCurrentBuffer(&m_lBufferSize, (LONG*)m_pCaptureBuffer) fail 나기 때문.
|
||||
//// windows xp ÀÌÇÏÀÎ ¹öÀüÀº logo skip.
|
||||
//// m_pSampleGrabber->GetCurrentBuffer(&m_lBufferSize, (LONG*)m_pCaptureBuffer) fail ³ª±â ¶§¹®.
|
||||
//if (osvi.dwMajorVersion <= 5)
|
||||
//{
|
||||
// return 0;
|
||||
@@ -94,10 +94,10 @@ int CPythonApplication::OnLogoUpdate()
|
||||
|
||||
uint8_t* pBuffer = m_pCaptureBuffer; LONG lBufferSize = m_lBufferSize;
|
||||
|
||||
// 재생이 안됬<EC9588>?경우 재생.
|
||||
// Àç»ýÀÌ ¾ÈçÀ?°æ¿ì Àç»ý.
|
||||
if(!m_bLogoPlay) { m_pMediaCtrl->Run(); m_bLogoPlay = true; }
|
||||
|
||||
// 읽어온 버퍼가 0인경우 버퍼를 재할당.
|
||||
// Àоî¿Â ¹öÆÛ°¡ 0Àΰæ¿ì ¹öÆÛ¸¦ ÀçÇÒ´ç.
|
||||
if( lBufferSize == 0 ) {
|
||||
m_pSampleGrabber->GetCurrentBuffer(&m_lBufferSize, NULL);
|
||||
|
||||
@@ -107,8 +107,8 @@ int CPythonApplication::OnLogoUpdate()
|
||||
lBufferSize = m_lBufferSize;
|
||||
}
|
||||
|
||||
// 영상 로딩중에 Update되는 경우, 버퍼 얻기에 실패하는 경우가 많다.
|
||||
// 실패하더라도 완전히 종료되는 경우는 아니므로, 실행을 중단하지는 않는다.
|
||||
// ¿µ»ó ·ÎµùÁß¿¡ UpdateµÇ´Â °æ¿ì, ¹öÆÛ ¾ò±â¿¡ ½ÇÆÐÇÏ´Â °æ¿ì°¡ ¸¹´Ù.
|
||||
// ½ÇÆÐÇÏ´õ¶óµµ ¿ÏÀüÈ÷ Á¾·áµÇ´Â °æ¿ì´Â ¾Æ´Ï¹Ç·Î, ½ÇÇàÀ» Áß´ÜÇÏÁö´Â ¾Ê´Â´Ù.
|
||||
if(FAILED(m_pSampleGrabber->GetCurrentBuffer(&m_lBufferSize, (LONG*)m_pCaptureBuffer)))
|
||||
{
|
||||
m_bLogoError = true;
|
||||
@@ -117,7 +117,7 @@ int CPythonApplication::OnLogoUpdate()
|
||||
D3DLOCKED_RECT rt;
|
||||
ZeroMemory(&rt, sizeof(rt));
|
||||
|
||||
// 실패한 경우에는 텍스쳐를 까맣게 비운다.
|
||||
// ½ÇÆÐÇÑ °æ¿ì¿¡´Â ÅØ½ºÃĸ¦ ±î¸Ä°Ô ºñ¿î´Ù.
|
||||
tex->LockRect(0, &rt, 0, 0);
|
||||
uint8_t* destb = static_cast<unsigned char*>(rt.pBits);
|
||||
for(int a = 0; a < 4; a+= 4)
|
||||
@@ -150,14 +150,14 @@ int CPythonApplication::OnLogoUpdate()
|
||||
|
||||
|
||||
|
||||
// 크기가 1, 즉 텍스쳐 공간이 제대로 준비 안된경우 다시 만든다.
|
||||
// Å©±â°¡ 1, Áï ÅØ½ºÃÄ °ø°£ÀÌ Á¦´ë·Î Áغñ ¾ÈµÈ°æ¿ì ´Ù½Ã ¸¸µç´Ù.
|
||||
if(m_pLogoTex->GetWidth() == 1)
|
||||
{
|
||||
m_pLogoTex->Destroy(); m_pLogoTex->Create(lWidth, lHeight, D3DFMT_A8R8G8B8);
|
||||
|
||||
}
|
||||
|
||||
// 준비됬으<EFBFBD>?버퍼에서 텍스쳐로 복사해온다.
|
||||
// ÁغñçÀ¸¸?¹öÆÛ¿¡¼ ÅØ½ºÃÄ·Î º¹»çÇØ¿Â´Ù.
|
||||
LPDIRECT3DTEXTURE8 tex = m_pLogoTex->GetD3DTexture();
|
||||
D3DLOCKED_RECT rt;
|
||||
ZeroMemory(&rt, sizeof(rt));
|
||||
@@ -207,7 +207,7 @@ void CPythonApplication::OnLogoRender()
|
||||
|
||||
void CPythonApplication::OnLogoClose()
|
||||
{
|
||||
// NOTE: LOGO 동영상이 한 번도 안 불렸을 경우에는 OnLogoClose 과정에서 크래시가 나는 문제 수정
|
||||
// NOTE: LOGO µ¿¿µ»óÀÌ ÇÑ ¹øµµ ¾È ºÒ·ÈÀ» °æ¿ì¿¡´Â OnLogoClose °úÁ¤¿¡¼ Å©·¡½Ã°¡ ³ª´Â ¹®Á¦ ¼öÁ¤
|
||||
if (false == bInitializedLogo)
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user