본문 바로가기
반응형

Programming/DirectX113

DirectX11 Device & CreateDevice [DirectX11] Device & CreateDevice Device디바이스는 리소스를 만들고 디스플레이 어댑터의 기능을 열거하는 데 사용됩니다.각 애플리케이션에는 디바이스가 하나 이상 있어야 하며, 대부분의 애플리케이션은 하나의 디바이스만 만듭니다. D3D11CreateDevice 또는 D3D11CreateDeviceAndSwapChain 을 호출하여 컴퓨터에 설치된 하드웨어 드라이버 중 하나에 대한 디바이스를  만들고 D3D_DRIVER_TYPE  플래그를 사용하여 드라이버 유형을 지정합니다. 각 디바이스는 원하는 기능에 따라 디바이스 컨텍스트를 하나 이상 사용할 수 있습니다. DeviceContext디바이스 컨텍스트에는 디바이스가 사용되는 상황 또는 설정이 포함됩니다. 더 구체적으로, 디바이스 .. 2023. 3. 19.
DirectX11 Draw 관련 메서드 [DirectX11] Draw  관련 메서드 그리기 상태 설정 메서드IASetInputLayoutIASetPrimitiveTopologyIASetVertexBuffersIASetIndexBufferOMSetRenderTargetsOMSetBlendStateOMSetDepthStencilStateRSSetStateRSSetViewports셰이더 설정 메서드VSSetShaderPSSetShaderGSSetShaderHSSetShaderDSSetShaderCSSetShader그리기 메서드DrawDrawAutoDrawIndexedDrawIndexedInstancedDrawIndexedInstancedIndirectDrawInstancedDrawInstancedIndirect 2023. 3. 19.
DirectX11 초기화 단계 [DirectX11] 초기화 단계 DirectX 11을 사용하여 그래픽 애플리케이션을 개발하기 위해서는 몇 가지 초기화 단계를 거쳐야 합니다.  DirectX 11 디바이스(Direct3D 장치) 생성하기● D3D11CreateDevice 함수를 호출하여 DirectX 11 디바이스를 생성합니다. 이 함수는 지원되는 하드웨어 디바이스를 나열하고, 해당 디바이스 중 하나를 선택하여 DirectX 11 디바이스를 생성합니다. 스왑체인(swap chain) 생성하기● DXGI(DirectX Graphics Infrastructure) 라이브러리를 사용하여 스왑체인을 생성합니다. 스왑체인은 프레임을 출력할 후면 버퍼(back buffer)와 전면 버퍼(front buffer)를 관리하는 역할을 합니다. 후면 버.. 2023. 3. 19.
반응형