ID3D11RenderTargetView (d3d11.h) - Win32 apps 렌더 타겟 뷰 인터페이스는 렌더링 중 액세스 가능한 subresources의 렌더 타겟입니다. Inheritance ID3d11RenderTargetView 인터페이스는 ID3D11View를 상속합니다. ID3d11RenderTargetView는 또한 다음 유형의...
Using SSE/SSE2 for optimization 최적화 방법 중 하나에 대한 초보자용 소개입니다. fast_data_transfer_demo.zip Objective 본 게시물의 목적은 간단한 최적화 방법을 소개하는 것입니다. 나중에 더 많은 글을 투고할 계획입니다. Introduction 본 게시물은 Intel의 SIMD (Sin...
ID3D11Device::CheckMultisampleQualityLevels (d3d11.h) - Win32 apps 다중 샘플링(multisampling) 중 사용 가능한 quality levels의 개수를 반환합니다. Syntax HRESULT CheckMultisampleQualityLevels( [in] DXGI_FORMAT For...
D3D11CreateDevice function (d3d11.h) - Win32 apps 디스플레이 어댑터를 대표하는 device를 생성합니다. Syntax HRESULT D3D11CreateDevice( [in, optional] IDXGIAdapter *pAdapter, D3D_DRIV...
DXGI_SWAP_CHAIN_DESC (dxgi.h) - Win32 apps swap chain을 기술하는 구조체입니다. Syntax typedef struct DXGI_SWAP_CHAIN_DESC { DXGI_MODE_DESC BufferDesc; DXGI_SAMPLE_DESC SampleDesc; DXGI_USAGE ...
AdjustWindowRect function (winuser.h) - Win32 apps 원하는 클라이언트 rectangle 크기를 기반으로, 윈도우 rectangle의 필요한 크기를 계산합니다. 그런 다음 윈도우 rectangle을 CreateWindow 함수에 전달하여 원하는 크기의 클라이언트 영역을 가진 윈도우를 생성할 수 있습니다. 더 많...
RegisterClassExW function (winuser.h) - Win32 apps CreateWindow 또는 CreateWindowEx 함수를 호출하기 위해 사용할 윈도우 클래스를 등록합니다. Syntax ATOM RegisterClassExA( [in] const WNDCLASSEXA *unnamedParam1 ); Param...
Creating Threads - Win32 apps CreateThread 함수는 프로세스에 새로운 스레드를 생성합니다. 생성된 스레드는 반드시 새로운 스레드가 실행할 코드의 시작 주소를 지정해야 합니다. 일반적으로, 시작 주소는 프로그램 코드에 정의된 함수의 이름입니다 (자세한 내용은 ThreadProc 참조). 이 함수는 단일 파라미터를 받으며...
Creating Processes - Win32 apps CreateProcess 함수는 생성 프로세스(=CreateProcess를 호출한 프로세스)와 독립적으로 실행되는 새로운 프로세스를 생성합니다. 그러나 편의상, 이 관계를 부모-자식 관계라고 합니다. 아래 코드는 어떻게 프로세스를 만드는지 보여줍니다. #include <windows....
Changing Environment Variables - Win32 apps 각 프로세스는 그것과 연관된 환경 블럭을 가지고 있습니다. 환경 블럭은 블럭 끝에 두 개의 null 바이트를 가지는 블럭으로 구성되며, 여기에서 각 문자열은 다음 형식으로 되어 있습니다. name=value 환경 블럭 내의 모든 문자열들은 반드시 이름을 기준으로 알파...