// Queries how chroma was sampled for a Y'Cb'Cr' video media type. public void GetChromaSiting(out MFVideoChromaSubsampling pSampling) { int i; HResult hr = GetMediaType().GetUINT32(MFAttributesClsid.MF_MT_VIDEO_CHROMA_SITING, out i); MFError.ThrowExceptionForHR(hr); pSampling = (MFVideoChromaSubsampling)i; }
// Sets how chroma was sampled for a Y'Cb'Cr' video media type. public void SetChromaSiting(MFVideoChromaSubsampling nSampling) { int hr = GetMediaType().SetUINT32(MFAttributesClsid.MF_MT_VIDEO_CHROMA_SITING, (int)nSampling); MFError.ThrowExceptionForHR(hr); }
// Queries how chroma was sampled for a Y'Cb'Cr' video media type. public void GetChromaSiting(out MFVideoChromaSubsampling pSampling) { int i; int hr = GetMediaType().GetUINT32(MFAttributesClsid.MF_MT_VIDEO_CHROMA_SITING, out i); MFError.ThrowExceptionForHR(hr); pSampling = (MFVideoChromaSubsampling)i; }
// Sets how chroma was sampled for a Y'Cb'Cr' video media type. public void SetChromaSiting(MFVideoChromaSubsampling nSampling) { HResult hr = GetMediaType().SetUINT32(MFAttributesClsid.MF_MT_VIDEO_CHROMA_SITING, (int)nSampling); MFError.ThrowExceptionForHR(hr); }