convert comments in cpp files to utf8

This commit is contained in:
2024-12-17 22:41:21 +01:00
parent 4525e3103d
commit 361a62853d
153 changed files with 955 additions and 955 deletions

View File

@ -23,7 +23,7 @@ int CPythonApplication::OnLogoOpen(char* szName)
m_nLeft = 0; m_nRight = 0; m_nTop = 0; m_nBottom = 0;
// ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1/1 ũ<><C5A9><EFBFBD><EFBFBD> <20>ؽ<EFBFBD><D8BD>ĸ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>صд<D8B5>.
// 처음에는 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 <EFBFBD>Ⱥ<EFBFBD><EFBFBD>̰<EFBFBD>
// 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 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> logo skip.
//// m_pSampleGrabber->GetCurrentBuffer(&m_lBufferSize, (LONG*)m_pCaptureBuffer) fail <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
//// 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()
BYTE* pBuffer = m_pCaptureBuffer; LONG lBufferSize = m_lBufferSize;
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȉ<EFBFBD><C889><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
// 재생이 안됬을 경우 재생.
if(!m_bLogoPlay) { m_pMediaCtrl->Run(); m_bLogoPlay = true; }
// <EFBFBD>о<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>۰<EFBFBD> 0<>ΰ<EFBFBD><CEB0><EFBFBD> <20><><EFBFBD>۸<EFBFBD> <20><><EFBFBD>Ҵ<EFBFBD>.
// 읽어온 버퍼가 0인경우 버퍼를 재할당.
if( lBufferSize == 0 ) {
m_pSampleGrabber->GetCurrentBuffer(&m_lBufferSize, NULL);
@ -107,8 +107,8 @@ int CPythonApplication::OnLogoUpdate()
lBufferSize = m_lBufferSize;
}
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5>߿<EFBFBD> Update<74>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD>.
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴϹǷ<CFB9>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ´<CAB4>.
// 영상 로딩중에 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));
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><ECBFA1> <20>ؽ<EFBFBD><D8BD>ĸ<EFBFBD> <20><><EFBFBD>İ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
// 실패한 경우에는 텍스쳐를 까맣게 비운다.
tex->LockRect(0, &rt, 0, 0);
BYTE* destb = static_cast<byte*>(rt.pBits);
for(int a = 0; a < 4; a+= 4)
@ -150,14 +150,14 @@ int CPythonApplication::OnLogoUpdate()
// ũ<EFBFBD> 1, <EFBFBD><EFBFBD> <20>ؽ<EFBFBD><D8BD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>غ<EFBFBD> <20>ȵȰ<C8B5><C8B0><EFBFBD> <20>ٽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
// 크기가 1, 즉 텍스쳐 공간이 제대로 준비 안된경우 다시 만든다.
if(m_pLogoTex->GetWidth() == 1)
{
m_pLogoTex->Destroy(); m_pLogoTex->Create(lWidth, lHeight, D3DFMT_A8R8G8B8);
}
// <EFBFBD>غ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ۿ<EFBFBD><DBBF><EFBFBD> <20>ؽ<EFBFBD><D8BD>ķ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؿ´<D8BF>.
// 준비됬으면 버퍼에서 텍스쳐로 복사해온다.
LPDIRECT3DTEXTURE9 tex = m_pLogoTex->GetD3DTexture();
D3DLOCKED_RECT rt;
ZeroMemory(&rt, sizeof(rt));
@ -171,7 +171,7 @@ int CPythonApplication::OnLogoUpdate()
}
tex->UnlockRect(0);
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> üũ (<28><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD>)
// 영상의 상태 체크 (종료되었는지)
long evCode, param1, param2;
while(SUCCEEDED(m_pMediaEvent->GetEvent(&evCode, &param1, &param2, 0)))
{
@ -206,7 +206,7 @@ void CPythonApplication::OnLogoRender()
void CPythonApplication::OnLogoClose()
{
// NOTE: LOGO <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20>ҷ<EFBFBD><D2B7><EFBFBD> <20><><EFBFBD><EFBFBD><ECBFA1> OnLogoClose <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ũ<><C5A9><EFBFBD>ð<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
// NOTE: LOGO 동영상이 한 번도 안 불렸을 경우에는 OnLogoClose 과정에서 크래시가 나는 문제 수정
if (false == bInitializedLogo)
return;
@ -239,4 +239,4 @@ void CPythonApplication::OnLogoClose()
STATEMANAGER.SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_POINT);
}
}