싱크 작성기 특성
다음 특성을 사용하여 싱크 작성기를 초기화할 수 있습니다.
attribute | Description |
---|---|
MF_LOW_LATENCY | 대기 시간이 짧은 처리를 사용하도록 설정합니다. |
MF_READWRITE_DISABLE_CONVERTERS | 싱크 작성기에서 형식 변환을 사용하거나 사용하지 않도록 설정합니다. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | 싱크 작성기가 하드웨어 기반 MFT(Media Foundation 변환)를 사용할 수 있도록 합니다. |
MF_SINK_WRITER_ASYNC_CALLBACK | 싱크 기록기에 대한 애플리케이션의 콜백 인터페이스에 대한 포인터를 포함합니다. |
MF_SINK_WRITER_DISABLE_THROTTLING | 싱크 기록기가 들어오는 데이터의 속도를 제한하는지 여부를 지정합니다. |
MF_TRANSCODE_CONTAINERTYPE | 출력 파일의 컨테이너 형식을 지정합니다. |
MFT_FIELDOFUSE_UNLOCK_Attribute | 사용 필드 제한이 있는 MFT의 잠금을 해제하는 데 사용되는 IMFFieldOfUseMFTUnlock 포인터를 포함합니다. 자세한 내용은 사용 제한 필드를 참조하세요. |
MF_SINK_WRITER_D3D_MANAGER | 이 특성을 사용하여 싱크 기록기가 로드한 비디오 인코더 또는 미디어 싱크에 Direct3D 디바이스를 제공합니다. |
다음 메서드 및 함수와 함께 이러한 특성을 사용합니다.
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
이러한 특성을 사용하려면 먼저 MFCreateAttributes를 호출하여 새 특성 저장소를 만듭니다. 그런 다음 IMFAttributes 인터페이스를 사용하여 특성 저장소에서 원하는 특성을 설정합니다. 이전에 나열된 메서드 또는 함수의 pAttributes 매개 변수에 IMFAttributes 포인터를 전달합니다.
관련 항목