Struct mltg_bindings::Windows::Win32::Graphics::Direct3D11::ID3D11VideoDevice [−][src]
#[repr(transparent)]pub struct ID3D11VideoDevice(_);
Implementations
pub unsafe fn CreateVideoDecoder(
&self,
pvideodesc: *const D3D11_VIDEO_DECODER_DESC,
pconfig: *const D3D11_VIDEO_DECODER_CONFIG
) -> Result<ID3D11VideoDecoder>
pub unsafe fn CreateVideoProcessor<'a, Param0: IntoParam<'a, ID3D11VideoProcessorEnumerator>>(
&self,
penum: Param0,
rateconversionindex: u32
) -> Result<ID3D11VideoProcessor>
pub unsafe fn CreateAuthenticatedChannel(
&self,
channeltype: D3D11_AUTHENTICATED_CHANNEL_TYPE
) -> Result<ID3D11AuthenticatedChannel>
pub unsafe fn CreateCryptoSession(
&self,
pcryptotype: *const Guid,
pdecoderprofile: *const Guid,
pkeyexchangetype: *const Guid
) -> Result<ID3D11CryptoSession>
pub unsafe fn CreateVideoDecoderOutputView<'a, Param0: IntoParam<'a, ID3D11Resource>>(
&self,
presource: Param0,
pdesc: *const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC
) -> Result<ID3D11VideoDecoderOutputView>
pub unsafe fn CreateVideoProcessorInputView<'a, Param0: IntoParam<'a, ID3D11Resource>, Param1: IntoParam<'a, ID3D11VideoProcessorEnumerator>>(
&self,
presource: Param0,
penum: Param1,
pdesc: *const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC
) -> Result<ID3D11VideoProcessorInputView>
pub unsafe fn CreateVideoProcessorOutputView<'a, Param0: IntoParam<'a, ID3D11Resource>, Param1: IntoParam<'a, ID3D11VideoProcessorEnumerator>>(
&self,
presource: Param0,
penum: Param1,
pdesc: *const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC
) -> Result<ID3D11VideoProcessorOutputView>
pub unsafe fn CreateVideoProcessorEnumerator(
&self,
pdesc: *const D3D11_VIDEO_PROCESSOR_CONTENT_DESC
) -> Result<ID3D11VideoProcessorEnumerator>
pub unsafe fn CheckVideoDecoderFormat(
&self,
pdecoderprofile: *const Guid,
format: DXGI_FORMAT
) -> Result<BOOL>
pub unsafe fn GetVideoDecoderConfigCount(
&self,
pdesc: *const D3D11_VIDEO_DECODER_DESC
) -> Result<u32>
pub unsafe fn GetVideoDecoderConfig(
&self,
pdesc: *const D3D11_VIDEO_DECODER_DESC,
index: u32
) -> Result<D3D11_VIDEO_DECODER_CONFIG>
pub unsafe fn GetContentProtectionCaps(
&self,
pcryptotype: *const Guid,
pdecoderprofile: *const Guid
) -> Result<D3D11_VIDEO_CONTENT_PROTECTION_CAPS>
pub unsafe fn CheckCryptoKeyExchange(
&self,
pcryptotype: *const Guid,
pdecoderprofile: *const Guid,
index: u32
) -> Result<Guid>
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ID3D11VideoDevice
impl !Send for ID3D11VideoDevice
impl !Sync for ID3D11VideoDevice
impl Unpin for ID3D11VideoDevice
impl UnwindSafe for ID3D11VideoDevice
Blanket Implementations
Mutably borrows from an owned value. Read more