Microsoft DirectX 는 Windows 기반 컴퓨터를 panchromatic 그래픽, 비디오, 3D 애니메이션 및 리치 오디오와 같은 풍부한 멀티미디어 요소를 갖춘 어플리케이션을 실행하고 표시하는 데 이상적인 플랫폼으로 만드는 기술 집합입니다. DirectX 에는 보안 및 성능 업데이트와 모든 기술을 포괄하는 많은 새로운 기능이 포함되어 있습니다. 애플리케이션은 DirectX API 를 사용하여 이러한 새로운 기능에 액세스할 수 있습니다.
DirectX 는 3d 그래픽과 사운드를 향상시켜 디자이너에게 동일한 하드웨어 드라이버 표준을 제공하므로 게임 개발자는 각 브랜드의 하드웨어에 대해 서로 다른 드라이버를 작성할 필요가 없으며 사용자가 하드웨어를 설치하고 설정하는 복잡성을 줄일 수 있습니다. 말 그대로 다이렉트는 직접적인 의미이고, 뒤의 X 는 많은 의미를 나타낸다. 이런 점에서 DirectX 가 많은 소프트웨어에 직접 서비스를 제공하는 것 같습니다. 예를 들어, 예전에 하드코어 플레이어 (장기 게임을 하는 사람) 가 DOS 에서 게임을 했을 때, 지금처럼 설치위에서 놀 수 없었다. 이들은 일반적으로 사운드 카드의 브랜드와 모델을 먼저 설정한 다음 IRQ (인터럽트), I/O (입/출력) 및 DMA (액세스 모드) 를 설정해야 합니다. 만약 어떤 설정이 틀렸다면, 게임 소리는 나오지 않을 것이다. 이 부분의 설정은 게이머의 골치 아픈 문제뿐만 아니라 게임 개발자의 골치 아픈 문제이기도 하다. 많은 컴퓨터에서 게임을 제대로 실행하기 위해서는 개발자가 게임 제작 초기부터 시장의 모든 사운드 카드에 대한 하드웨어 데이터를 수집해야 하고, 다른 API (앱 프로그래밍 인터페이스) 에 따라 다른 드라이버를 작성해야 하기 때문이다. 이는 게임 제작사가 완성하기 어려웠기 때문에 당시 멀티미디어 게임은 매우 적었다. Microsoft 는 이 문제를 보고 많은 공급업체들을 위해 * * * 응용 프로그램 인터페이스인 ——Directx 를 출시했습니다. DirectX 에 따라 게임이 개발되는 한, 어떤 비디오 카드든 사운드 카드든 플레이할 수 있고 더 좋은 효과를 낼 수 있습니다. 물론 비디오 카드와 사운드 카드의 드라이버도 DirectX 를 지원해야 합니다.
DirectX 는 많은 API 로 구성되어 있습니다. 특성별로 표시 섹션, 사운드 섹션, 입력 섹션 및 네트워크 섹션의 네 부분으로 나눌 수 있습니다.
섹션을 표시합니다
표시 섹션은 DirectDraw(DDraw) 와 Direct3D(D3D) 로 구성된 그래픽 처리의 핵심입니다. 전자는 주로 2D 이미지 가속을 담당합니다. Mpg, DVD 영화, 사진 보기, 게임 등 다양한 측면을 포함한다. 우리는 모두 DDraw 를 사용한다. 너는 밑줄이 그어진 모든 부분이 DDraw 를 사용한다는 것을 이해할 수 있다. 후자는 주로 CS 의 장면과 인물, FIFA 의 인물 등과 같은 3D 효과의 표시를 담당합니다. , 모두 DirectX Direct3D 를 사용합니다.
소리 부분
사운드 섹션에서 가장 중요한 API 는 DirectSound 로 사운드를 재생하고 리믹스를 처리할 수 있을 뿐만 아니라 3d 사운드를 향상시키고 녹음 기능을 제공합니다. 앞서 언급한 사운드 카드 호환성의 예는 DirectSound 로 해결되었습니다.
입력 섹션
입력 부분인 DirectInput 은 많은 게임 입력 장치를 지원할 수 있어 최상의 상태와 모든 기능을 발휘할 수 있습니다. 키보드와 마우스 외에도 핸들, 조이스틱, 시뮬레이터 등을 연결할 수 있습니다.
네트워크 섹션
DirectPlay, 네트워크 부분은 주로 네트워크 기능이 있는 게임을 위해 개발되었습니다. TCP/IP, IPX, 모뎀, 직렬 포트 등 다양한 연결 방식을 제공합니다. 플레이어가 다양한 네트워킹 모드로 싸울 수 있도록 합니다. 또한 네트워크 대화 기능 및 보안 조치도 제공합니다.
이 섹션 범주 편집
DirectX 는 단순한 그래픽 API 가 아니라 Microsoft 에서 개발한 널리 사용되는 API 입니다. 여기에는 directgraphics (direct3d+directdraw), 직접 입력, 직접 재생, 직접 사운드, 직접 디스플레이, 직접 설정, 직접 미디어 객체 등의 여러 구성 요소가 포함됩니다. 완벽한 멀티미디어 인터페이스 체계를 제공합니다. 다만 3D 그래픽에서 뛰어난 활약으로 다른 방면은 어둡게 보일 뿐이다. (존 F. 케네디, 그래픽, 그래픽, 그래픽, 그래픽, 그래픽, 그래픽) DirectX 는 원래 Windows 3. 1 시스템 그래픽 및 사운드 처리 능력의 부족을 보완하기 위해 개발되었으며, 이제 전체 멀티미디어 시스템의 모든 측면에 결정적인 영향을 미치는 인터페이스로 발전했습니다. DirectX 는 Windows 프로그램에 고성능 하드웨어 가속 멀티미디어 지원을 제공하는 기본 API (application programming interface) 세트입니다. Windows 는 DirectX 8.0 을 지원하여 PC 의 멀티미디어 기능을 향상시킵니다. DirectX 를 사용하면 비디오 카드와 사운드 카드의 기능에 액세스하여 프로그램이 사실적인 3 차원 (3D) 그래픽과 몰입감 있는 음악 및 사운드를 제공할 수 있습니다. DirectX 를 사용하면 프로그램이 컴퓨터의 하드웨어 성능을 쉽게 확인한 다음 일치하는 프로그램 매개변수를 설정할 수 있습니다. 이 프로그램을 통해 멀티미디어 소프트웨어 프로그램은 DirectX 호환 하드웨어와 드라이버가 있는 Windows 기반 컴퓨터에서 실행할 수 있으며 멀티미디어 프로그램이 고성능 하드웨어를 최대한 활용할 수 있도록 합니다. DirectX 에는 3D 그래픽 가속 칩 및 사운드 카드와 같은 고성능 하드웨어의 고급 기능에 액세스할 수 있는 API 세트가 포함되어 있습니다. 이러한 API 는 2 차원 (2D) 그래픽 가속을 포함한 저수준 기능을 제어하고 조이스틱, 키보드 및 마우스와 같은 입력 장치를 지원하며 믹싱 및 사운드 출력을 제어합니다. DirectX 를 구성하는 다음 구성 요소는 저수준 기능을 지원합니다. Microsoft directdraw Microsoft directdraw API 는 컴퓨터 비디오 어댑터에 빠르게 액세스할 수 있는 가속 하드웨어 기능을 지원합니다. 모든 비디오 어댑터에 그래픽을 표시하는 표준 방법을 지원하며 가속 드라이버를 사용할 때 더 빠르고 직접 액세스할 수 있습니다. DirectDraw 는 사용자가 장치 기능에 대한 추가 정보를 제공할 필요 없이 프로그램 (예: 게임 및 2D 그래픽 패키지) 및 Windows 시스템 구성 요소 (예: 디지털 비디오 코덱) 를 위한 장치 독립적 접근 방식을 제공합니다. Microsoft direct 3d Microsoft direct 3d API (direct3d): 대부분의 새 비디오 어댑터에 내장된 3d 색상 일치 기능을 위한 인터페이스를 제공합니다. Direct3D 는 소프트웨어 프로그램에 가속기 하드웨어와의 효과적이고 강력한 통신을 위해 장치 독립적 방법을 제공하는 저급 3d API 입니다. Direct3D 에는 전용 CPU 명령어 세트 지원이 포함되어 있어 새 컴퓨터에 대한 가속 지원이 더욱 강화됩니다. Microsoft direct sound Microsoft direct sound API: 공급자와 오디오 어댑터의 믹싱, 사운드 재생 및 사운드 캡처 기능 간의 링크입니다. DirectSound 는 멀티미디어 소프트웨어 프로그램에 짧은 대기 시간 믹싱, 하드웨어 가속 및 사운드 장치에 대한 직접 액세스를 제공합니다. 이 기능은 기존 장치 드라이버와의 호환성을 유지할 때 제공됩니다. Microsoft direct music Microsoft direct music API: DirectX 의 대화형 오디오 구성 요소입니다. 디지털 사운드 샘플을 캡처하고 재생하는 DirectSound API 와 달리 DirectMusic 은 사운드 카드 또는 내장 소프트웨어 합성기에서 디지털 오디오로 변환된 디지털 오디오 및 메시지 기반 음악 데이터를 처리합니다. DirectMusic API 는 악기 디지털 인터페이스 (MIDI) 형식의 입력과 압축 및 압축되지 않은 디지털 오디오 형식을 지원합니다. DirectMusic 은 사용자가 직접 변경 사항을 입력하는 것이 아니라 소프트웨어 환경의 다양한 변화에 대응할 수 있는 환상적인 동적 트랙을 만들 수 있는 기능을 소프트웨어 개발자에게 제공합니다. Microsoft direct input Microsoft direct input API: 조이스틱 및 기타 관련 장치 입력 (마우스, 키보드, 강력한 피드백 게임 컨트롤러 포함) 을 처리할 수 있는 고급 입력 기능을 게임에 제공합니다. Microsoft DirectPlay Microsoft DirectPlay API: 모뎀, 인터넷 또는 LAN 을 통한 게임 연결을 지원합니다. DirectPlay 는 통신 서비스에 대한 액세스를 단순화하고 프로토콜 또는 온라인 서비스에 구애받지 않고 게임을 서로 통신할 수 있는 방법을 제공합니다. DirectPlay 는 멀티미디어 플레이어 게임의 초기화를 단순화하고 신뢰할 수 있는 통신 프로토콜을 지원하여 중요한 게임 데이터가 인터넷에서 손실되지 않도록 하는 다양한 로비 서비스를 제공합니다. DirectPlay 8.0 의 새로운 기능은 인터넷을 통한 음성 통신을 지원하여 멀티미디어 플레이어 기반 그룹 게임의 오락성을 크게 향상시키는 것입니다. 또한 이 구성 요소는 게임을 하는 다른 사람들과 대화할 수 있는 기능을 제공하여 단체 게임을 더욱 매력적으로 만듭니다. Microsoft DirectShow Microsoft DirectShow API: 컴퓨터와 인터넷 서버에서 고품질 멀티미디어 파일을 캡처하고 재생할 수 있는 기능을 제공합니다. DirectShow 는 고급 스트리밍 형식 (ASF), 오디오-비디오 인터리빙 (AVI), 디지털 비디오 (DV), 애니메이션 전문가 그룹 (MPEG), MPEG 오디오 레이어 3 (MP3), www 를 포함한 다양한 오디오 및 비디오 형식을 지원합니다 DirectShow 에는 비디오 캡처, DVD 재생, 비디오 편집 및 혼합, 하드웨어 가속 비디오 디코딩, 방송 아날로그 및 디지털 TV 신호 튜닝 기능도 있습니다.