다음을 통해 공유


DirectShow 구조체

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

이 섹션에서는 DirectShow 구조체에 대해 설명합니다.

구조체 설명
ALLOCATOR_PROPERTIES 할당자의 개수, 크기, 맞춤 및 접두사 속성을 포함합니다.
AM_DVD_RENDERSTATUS DVD-Video 재생의 상태 나타내는 코드를 포함합니다.
AMCOPPCommand COPP 명령을 포함합니다.
AMCOPPSignature COPP(Certified Output Protection Protocol) 세션을 시작하는 서명을 포함합니다.
AMCOPPStatusInput COPP 상태 요청을 포함합니다.
AMCOPPStatusOutput COPP 상태 요청의 결과를 포함합니다.
AM_MEDIA_TYPE 미디어 유형을 설명합니다.
AM_MPEGSTREAMTYPE MPEG-1 기본 스트림에 대해 설명합니다.
AM_MPEGSYSTEMTYPE MPEG-1 시스템 스트림의 형식 블록을 정의합니다.
AM_SAMPLE2_PROPERTIES 제네릭 미디어 샘플의 속성을 설명합니다.
AM_STREAM_INFO 핀에 지정된 시작 및 중지 정보를 포함합니다.
AM_WMT_EVENT_DATA WMT_STATUS 이벤트 및 Windows Media Format SDK에서 반환된 연결된 상태 코드와 관련된 정보를 포함합니다.
AM_WST_PAGE WST 텍스트의 페이지를 설명합니다.
AMOVIESETUP_FILTER 필터를 등록하기 위한 필터 정보를 포함합니다.
AMOVIESETUP_MEDIATYPE 필터를 등록하기 위한 미디어 형식 정보를 포함합니다.
AMOVIESETUP_PIN 필터를 등록하기 위한 핀 정보를 포함합니다.
AMVABeginFrameInfo 프레임 처리를 시작하는 데 필요한 정보를 지정합니다.
AMVABUFFERINFO 버퍼 정보를 설명합니다.
AMVACompBufferInfo 할당된 표면 및 압축된 버퍼 정보를 설명합니다.
AMVAEndFrameInfo 프레임 처리를 완료할 정보를 지정합니다.
AMVAInternalMemInfo HAL(하드웨어 추상화 계층)이 프라이빗 용도로 할당할 스크래치 메모리의 양을 지정합니다.
AMVAUncompBufferInfo 할당할 표면을 설명합니다.
AMVAUncompDataInfo 데이터 입력 스트림의 픽셀 형식 및 차원 특성을 지정합니다.
AMVPDATAINFO VP 입력 스트림의 데이터별 특성을 지정합니다.
AMVPDIMINFO VP 입력 스트림의 차원 특성을 지정합니다.
AMVPSIZE VP 이미지의 너비와 높이를 지정합니다.
ANALOGVIDEOINFO 아날로그 비디오 신호의 형식에 대한 정보를 유지 관리합니다.
AUDIO_STREAM_CONFIG_CAPS 지원되는 가능한 모든 오디오 형식에 대한 정보를 포함합니다.
AVIMAINHEADER AVI 파일에서 전역 정보를 정의합니다.
AVIMETAINDEX AVI 2.0 인덱스('indx' 형식)의 기본 구조체입니다.
AVIOLDINDEX AVI 1.0 인덱스('idx1' 형식)를 설명합니다.
AVIPALCHANGE AVI 파일에서 색상표 변경을 정의합니다.
AVISTDINDEX AVI 2.0 표준 인덱스를 포함합니다.
AVISTDINDEX_ENTRY AVI 2.0 표준 인덱스에 대한 하나의 인덱스 항목을 포함합니다.
AVISTREAMHEADER AVI 파일의 한 스트림에 대한 정보를 포함합니다.
AVISUPERINDEX AVI 2.0 슈퍼 인덱스(인덱스 인덱스)를 포함합니다.
BITMAPINFOHEADER 디바이스 독립적 비트맵(DIB)의 차원 및 색 형식에 대한 정보를 포함합니다.
CodecAPIEventData 인코더가 EC_CODECAPI_EVENT 이벤트와 함께 전달하는 이벤트 데이터를 설명합니다.
COLORKEY 렌더러와 다른 필터 간에 색 키 정보를 전달합니다.
DDCOLORKEY 색 키를 값 범위로 설명합니다.
DVD_DECODER_CAPS 오디오 디코더의 기능에 대한 정보를 포함합니다.
DVD_HMSF_TIMECODE 시간 코드 정보를 포함합니다.
DVD_MenuAttributes DVD 디스크의 메뉴에 대한 정보를 포함합니다.
DVD_MUA_Coeff DVD의 다중 채널 오디오에 대한 서라운드 사운드 혼합 계수에 대한 정보를 포함합니다.
DVD_MUA_MixingInfo DVD 디스크의 서라운드 사운드 혼합 정보에 대한 정보를 포함합니다.
DVD_MultichannelAudioAttributes DVD 디스크의 다중 채널 오디오 스트림에 대한 정보를 포함합니다.
DVD_KaraokeAttributes DVD 디스크의 노래방 오디오 스트림에 대한 정보를 포함합니다.
DVD_PLAYBACK_LOCATION DVD 재생 위치를 포함합니다.
DVD_PLAYBACK_LOCATION2 DVD 재생 위치를 포함합니다.
DVD_SubpictureAttributes DVD 디스크의 하위 정보 스트림에 대한 정보를 포함합니다.
DVD_TIMECODE 시간, 분, 초 및 프레임의 DVD 시간 코드를 포함합니다.
DVD_TitleAttributes DVD 디스크의 타이틀에 대한 정보를 포함합니다.
DVD_VideoAttributes DVD 디스크의 비디오 스트림에 대한 정보를 포함합니다.
DVINFO DV(디지털 비디오) 스트림의 형식을 설명합니다.
FILTER_INFO 필터에 대한 정보를 포함합니다.
HEAACWAVEFORMAT AudioSpecificConfig() 데이터를 포함하는 AAC 또는 HE-AAC 스트림에 대한 형식 데이터를 포함합니다.
HEAACWAVEINFO AAC(고급 오디오 코딩) 또는 High-Efficiency HE-AAC(Advanced Audio Coding) 스트림에 대한 형식 데이터를 포함합니다.
KSMULTIPLE_ITEM 커널 모드 핀의 가변 길이 속성의 크기와 개수를 설명합니다.
KSTOPOLOGY_CONNECTION KS(커널 스트리밍) 필터 내의 노드 연결을 설명합니다.
MPEG1VIDEOINFO MPEG-1 비디오 데이터의 형식을 정의합니다.
MPEG1WAVEFORMAT MPEG-1 오디오 데이터의 형식을 정의합니다.
MPEG2_TRANSPORT_STRIDE MPEG-2 TS(전송 스트림) 패킷의 형식을 설명합니다.
MPEG2VIDEOINFO 추가 MPEG-2 비디오 시스템 정보를 포함합니다.
MPEGLAYER3WAVEFORMAT MPEG MP3(오디오 계층 3) 오디오 형식에 대해 설명합니다.
NORMALIZEDRECT 컴퍼지션 공간에서 비디오 사각형의 위치를 지정합니다.
PERFINFO_DSHOW_AUDIOBREAK GUID_AUDIOBREAK 형식의 추적 이벤트에 대한 데이터입니다.
PERFINFO_DSHOW_AVREND GUID_VIDEOREND 형식의 추적 이벤트에 대한 데이터입니다.
PERFINFO_DSHOW_STREAMTRACE GUID_STREAMTRACE 형식의 추적 이벤트에 대한 데이터입니다.
PID_MAP MPEG-2 전송 스트림 패킷 ID의 내용을 식별합니다.
PIN_INFO 핀에 대한 정보를 포함합니다.
품질 품질 제어 메시지를 정의합니다.
REGFILTER2 IFilterMapper2 인터페이스를 통한 등록 필터에 대해 설명합니다.
REGFILTERPINS 필터를 등록하기 위한 핀 정보를 포함합니다.
REGFILTERPINS2 IFilterMapper2 인터페이스를 통해 필터를 등록하기 위한 정보를 포함합니다.
REGPINMEDIUM IFilterMapper2 인터페이스를 통해 등록하기 위한 핀 매체에 대해 설명합니다.
REGPINTYPES 필터를 등록하기 위한 미디어 형식 정보를 포함합니다.
STREAM_ID_MAP MPEG-2 프로그램 스트림 내의 기본 스트림에 대한 정보를 포함합니다.
TIMECODE 기본 시간 코드 프레임 수 정보를 포함합니다.
TIMECODE_SAMPLE 전체 시간 코드 정보를 포함합니다.
TRUECOLORINFO 색 정보를 유지 관리합니다.
VIDEO_STREAM_CONFIG_CAPS 가능한 연결에 대한 정보를 포함합니다.
VIDEOINFO 비디오 이미지와 해당 색상표 및 비트 마스크를 지정하는 정보를 포함합니다.
VIDEOINFOHEADER 비디오 이미지의 비트맵 및 색 정보를 설명합니다.
VIDEOINFOHEADER2 인터레이스, 복사 보호 및 픽셀 가로 세로 비율 정보를 포함하여 비디오 이미지의 비트맵 및 색 정보를 설명합니다.
VMR9AllocationInfo IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper 메서드에 의해 새 비트맵 표면을 할당하는 데 사용됩니다. (VMR-9.)
VMR9AlphaBitmap IVMRMixerBitmap9::GetAlphaBitmapParameters 메서드에서 제공하는 복합 비디오 프레임에 표시할 정적 알파 혼합 비트맵을 제공합니다. (VMR-9.)
VMR9DeinterlaceCaps 디인터레이싱 모드의 기능에 대해 설명합니다. (VMR-9.)
VMR9Frequency 비디오 스트림의 빈도를 설명합니다. (VMR-9.)
VMR9MonitorInfo 시스템의 모니터에 대한 정보를 설정하고 검색하는 데 사용됩니다. (VMR-9.)
VMR9NormalizedRect 컴퍼지션 공간에서 비디오 사각형의 위치를 지정하거나 검색하는 데 사용됩니다. (VMR-9.)
VMR9PresentationInfo 비디오 프레임 정보를 제공하는 데 사용됩니다. (VMR-9.)
VMR9ProcAmpControl 비디오 스트림에서 수행할 이미지 조정을 지정합니다. (VMR-9.)
VMR9ProcAmpControlRange 이미지 조정 속성의 유효한 범위를 지정합니다. (VMR-9.)
VMR9VideoDesc 비인터레이스할 비디오 스트림을 Sescribes합니다. (VMR-9.)
VMR9VideoStreamInfo VMR-9에서 사용하는 비디오 스트림 정보를 포함합니다.
VMRALLOCATIONINFO IVMRSurfaceAllocator::AllocateSurface 메서드에 의해 새 비트맵 표면을 할당하는 데 사용됩니다. (VMR-7.)
VMRALPHABITMAP IVMRMixerBitmap::GetAlphaBitmapParameters 메서드에서 제공하는 복합 비디오 프레임에 표시할 정적 알파 혼합 비트맵을 제공합니다. (VMR-7.)
VMRGUID 시스템에서 모니터를 식별하는 데 사용됩니다. (VMR-7.)
VMRMONITORINFO 시스템의 모니터에 대한 정보를 설정하고 검색하는 데 사용됩니다. (VMR-7.)
VMRPRESENTATIONINFO 비디오 프레임 정보를 표시하는 데 사용됩니다. (VMR-7.)
VMRVIDEOSTREAMINFO IVMRImageCompositor::CompositeImage 메서드에 대한 비디오 혼합 렌더러 필터 호출에 사용되는 비디오 스트림 정보를 포함합니다. (VMR-7.)
WAVEFORMATEX 파형 오디오 데이터의 형식을 정의합니다.
WAVEFORMATEXTENSIBLE 채널이 두 개 이상 있는 형식에 대한 파형 오디오 데이터의 형식을 정의합니다.

 

DirectShow 참조