Trait windows::Win32::Media::MediaFoundation::ID3D12VideoEncoder_Impl
pub trait ID3D12VideoEncoder_Impl: Sized + ID3D12Pageable_Impl {
// Required methods
fn GetNodeMask(&self) -> u32;
fn GetEncoderFlags(&self) -> D3D12_VIDEO_ENCODER_FLAGS;
fn GetCodec(&self) -> D3D12_VIDEO_ENCODER_CODEC;
fn GetCodecProfile(
&self,
dstprofile: &D3D12_VIDEO_ENCODER_PROFILE_DESC
) -> Result<()>;
fn GetCodecConfiguration(
&self,
dstcodecconfig: &D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION
) -> Result<()>;
fn GetInputFormat(&self) -> DXGI_FORMAT;
fn GetMaxMotionEstimationPrecision(
&self
) -> D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE;
}
Required Methods§
fn GetNodeMask(&self) -> u32
fn GetEncoderFlags(&self) -> D3D12_VIDEO_ENCODER_FLAGS
fn GetCodec(&self) -> D3D12_VIDEO_ENCODER_CODEC
fn GetCodecProfile( &self, dstprofile: &D3D12_VIDEO_ENCODER_PROFILE_DESC ) -> Result<()>
fn GetCodecConfiguration( &self, dstcodecconfig: &D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION ) -> Result<()>
fn GetInputFormat(&self) -> DXGI_FORMAT
fn GetMaxMotionEstimationPrecision( &self ) -> D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE
Object Safety§
This trait is not object safe.