출력 설정

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 작성기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

다음 전역 상수는 판독기 및 동기 판독기 개체에 대한 출력 설정을 식별하는 데 사용됩니다.

전역 상수 WMT_ATTR_DATATYPE pValue에 대한 설명
g_wszAllowInterlacedOutput WMT_TYPE_BOOL True이면 판독기는 출력에서 지원되는 경우 인터레이스된 프레임을 제공합니다.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL True이면 이 출력에는 샘플을 배달하기 위해 만들어진 전용 스레드가 있습니다. 동기 판독기에서 지원되지 않습니다.
g_wszDeliverOnReceive WMT_TYPE_BOOL True이면 이 출력에 대한 샘플은 판독기에서 사용할 수 있는 즉시 배달됩니다. 이로 인해 이 출력의 샘플이 순서대로 전달되고 다른 출력의 해당 샘플 이전에 배달될 수 있습니다.
g_wszDynamicRangeControl WMT_TYPE_DWORD 출력에 사용할 동적 범위 컨트롤의 수준을 지정합니다. 0에서 2까지의 값으로 설정합니다. 여기서 0은 동적 범위 컨트롤(기본값)을 나타내지 않으며 2는 동적 범위 컨트롤의 최대 수준(가장 작은 동적 범위)입니다.
g_wszEarlyDataDelivery WMT_TYPE_DWORD 샘플을 배달하는 데 걸리는 시간을 밀리초 단위로 지정합니다. 0보다 크면 이 출력의 샘플이 검색되고 디코딩되므로 샘플이 다른 출력에 대한 샘플보다 일찍 전달됩니다. 일반적으로 판독기는 프레젠테이션 시간 순서대로 샘플을 제공합니다.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL True이면 판독기가 고화질 다중 채널 오디오 출력을 사용하도록 설정합니다. 이 설정은 Windows Media Audio 9 Professional 코덱으로 인코딩된 오디오 스트림에만 유효합니다. 이 설정이 true로 설정된 경우 g_wszSpeakerConfig 설정하여 클라이언트 컴퓨터의 스피커 구성도 지정해야 합니다.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL True이면 코덱은 더 높은 프레임 속도로 비디오 스트림을 전달하여 프레임을 알고리즘적으로 보간합니다.
g_wszJustInTimeDecode WMT_TYPE_BOOL True이면 데이터를 가능한 한 늦게 디코딩해야 합니다. 동기 판독기에서 지원되지 않습니다.
g_wszNeedsPreviousSample WMT_TYPE_BOOL true이면 이전 샘플을 압축 해제해야 합니다. 이 설정은 압축된 비디오의 델타 프레임에만 적용되며 읽기 전용입니다.
g_wszScrambledAudio WMT_TYPE_BOOL True이면 이 출력은 뒤섞인 오디오 오류 은폐 체계를 사용합니다. 오디오 출력에만 유효한 설정입니다.
g_wszSingleOutputBuffer WMT_TYPE_BOOL True이면 단일 출력 버퍼(예: DirectDraw® 비디오 버퍼)를 사용해야 합니다. 동기 판독기에서 지원되지 않습니다.
g_wszSoftwareScaling WMT_TYPE_BOOL False이면 비디오의 크기가 조정되지 않습니다. (해상도는 변경되지 않아야 합니다.)
g_wszSpeakerConfig WMT_TYPE_DWORD g_wszEnableDiscreteOutput 설정하여 다중 채널 오디오 디코딩을 사용하도록 설정한 경우 이 설정은 클라이언트 컴퓨터의 스피커 구성을 지정합니다. DirectSound 스피커 구성 상수 중 하나로 설정합니다.
g_wszStreamLanguage WMT_TYPE_WORD 이 출력에 대해 배달할 언어의 언어 목록의 인덱스입니다. 언어별로 상호 배타적인 스트림을 나타내는 출력에 사용됩니다.
g_wszVideoSampleDurations WMT_TYPE_BOOL True이면 판독기는 정확한 샘플 기간을 제공합니다.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL True이면 판독기는 열거된 출력 형식에 소니/필립스 S/PDIF(디지털 인터페이스 형식)를 포함합니다.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting