[−][src]Struct winapi::um::d3d11_1::ID3D11VideoContext1Vtbl
Fields
parent: ID3D11VideoContextVtbl
SubmitDecoderBuffers1: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pDecoder: *mut ID3D11VideoDecoder, NumBuffers: UINT, pBufferDesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC1) -> HRESULT
GetDataForNewHardwareKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pCryptoSession: *mut ID3D11CryptoSession, PrivateInputSize: UINT, pPrivateInputData: *const c_void, pPrivateOutputData: *mut UINT64) -> HRESULT
CheckCryptoSessionStatus: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pCryptoSession: *mut ID3D11CryptoSession, pStatus: *mut D3D11_CRYPTO_SESSION_STATUS) -> HRESULT
DecoderEnableDownsampling: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pDecoder: *mut ID3D11VideoDecoder, InputColorSpace: DXGI_COLOR_SPACE_TYPE, pOutputDesc: *const D3D11_VIDEO_SAMPLE_DESC, ReferenceFrameCount: UINT) -> HRESULT
DecoderUpdateDownsampling: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pDecoder: *mut ID3D11VideoDecoder, pOutputDesc: *const D3D11_VIDEO_SAMPLE_DESC) -> HRESULT
VideoProcessorSetOutputColorSpace1: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, ColorSpace: DXGI_COLOR_SPACE_TYPE)
VideoProcessorSetOutputShaderUsage: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, ShaderUsage: BOOL)
VideoProcessorGetOutputColorSpace1: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, pColorSpace: *mut DXGI_COLOR_SPACE_TYPE)
VideoProcessorGetOutputShaderUsage: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, pShaderUsage: *mut BOOL)
VideoProcessorSetStreamColorSpace1: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, ColorSpace: DXGI_COLOR_SPACE_TYPE)
VideoProcessorSetStreamMirror: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, FlipHorizontal: BOOL, FlipVertical: BOOL)
VideoProcessorGetStreamColorSpace1: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pColorSpace: *mut DXGI_COLOR_SPACE_TYPE)
VideoProcessorGetStreamMirror: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnable: *mut BOOL, pFlipHorizontal: *mut BOOL, pFlipVertical: *mut BOOL)
VideoProcessorGetBehaviorHints: unsafe extern "system" fn(This: *mut ID3D11VideoContext1, pVideoProcessor: *mut ID3D11VideoProcessor, OutputWidth: UINT, OutputHeight: UINT, OutputFormat: DXGI_FORMAT, StreamCount: UINT, pStreams: *const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT, pBehaviorHints: *mut UINT)
Auto Trait Implementations
impl Send for ID3D11VideoContext1Vtbl
impl Sync for ID3D11VideoContext1Vtbl
impl Unpin for ID3D11VideoContext1Vtbl
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,