다음을 통해 공유


오디오, 비디오, 게임 및 그래픽(Visual C#)

업데이트: 2007년 11월

Visual C#을 사용하여 DirectX 및 Windows Media Technologies를 기반으로 한 게임과 멀티미디어 응용 프로그램을 만들 수 있습니다.

XNA

Microsoft XNA는 게임 개발자가 Microsoft 게임 플랫폼에서 성공적으로 개발을 수행하는 데 초점을 두는 업계 최고 수준의 소프트웨어, 서비스, 리소스 및 커뮤니티로 구성됩니다. 자세한 내용은 XNA Developer Center를 참조하십시오.

Windows Presentation Foundation

Microsoft WPF(Windows Presentation Foundation)는 Windows Vista에서 응용 프로그램과 고품질 환경을 구축하기 위한 기반을 제공합니다. WPF는 컴퓨터의 성능을 최대한 활용하면서 응용 프로그램 UI, 문서 및 미디어 콘텐츠를 혼합합니다. 다음과 같은 영역으로 확장된 기능이 제공됩니다.

  • 태블릿 및 기타 입력 형식 지원

  • 보다 현대적인 이미징 및 인쇄 파이프라인

  • 액세스 가능성 및 UI 자동화 인프라

  • 데이터 기반 UI 및 시각화

  • 응용 프로그램 경험을 Windows 셸에 혼합하는 통합 지점

자세한 내용은 Windows Presentation Foundation을 참조하십시오.

Windows Media Player

Windows Media Player ActiveX 컨트롤을 C# 응용 프로그램에 사용하여 오디오 및 비디오 재생 기능을 추가할 수 있습니다. Microsoft Windows Media Player 11 SDK(소프트웨어 개발 키트)에서는 Windows Media Player를 사용자 지정하고 Windows Media Player ActiveX 컨트롤을 사용하는 데 필요한 정보와 도구를 제공합니다. 이 SDK에는 C# 응용 프로그램에서 Media Player ActiveX 컨트롤을 사용하는 방법을 보여 주는 코드 예제와 문서가 포함되어 있습니다.

자세한 내용은 MSDN Library에서 Windows Media Player 11 SDK를 참조하십시오.

Windows Media Encoder

C#으로 Windows Media Encoder 9 시리즈 SDK를 프로그래밍하여 다음과 같은 형식의 작업을 수행할 수 있습니다.

  • 생방송. 뉴스 제공자가 자동화 API를 사용하여 생방송 화면을 자동으로 캡처하고 방송하도록 예약할 수 있습니다. 예를 들어, 지역 교통 관리 부서에서 여러 군데의 상습 정체 구간에 대한 도로 교통 상황을 실시간으로 촬영하여 운전자에게 교통 혼잡 사실을 알리고 우회 도로 정보를 제공할 수 있습니다.

  • 콘텐츠 일괄 처리. 많은 양의 대형 파일을 처리해야 하는 미디어 제작 기관의 경우 자동화 API를 사용하는 일괄 처리 프로세스를 만들면 스트림을 하나씩 반복적으로 캡처하고 인코딩할 수 있습니다. 기업에서는 자동화 API를 사용하여 기본 스크립트 언어와 Windows 스크립트 호스트로 스트리밍 미디어 서비스를 관리할 수 있습니다.

  • 사용자 지정 사용자 인터페이스 작성. ISP(인터넷 서비스 공급자)는 자동화 API의 기능을 사용하는 인터페이스를 빌드하여 미디어 스트림을 캡처, 인코딩 및 방송할 수 있습니다. 또는 동일한 목적을 위해 미리 정의된 사용자 인터페이스를 자동화 API에 사용할 수 있습니다.

  • Windows Media Encoder 응용 프로그램 원격 관리. 자동화 API를 사용하여 원격 컴퓨터에서 Windows Media Encoder 응용 프로그램을 실행 및 관리하고 문제를 해결할 수 있습니다.

자세한 내용은 MSDN Library에서 Windows Media Encoder 9 시리즈 SDK를 참조하십시오. Programming C# 항목에서는 C#을 사용하여 작업할 때 포함해야 할 참조에 대해 설명합니다.

참고 항목

기타 리소스

Visual C#으로 응용 프로그램 작성