ID3D11VideoContextVtbl

Struct ID3D11VideoContextVtbl 

Source
#[repr(C)]
pub struct ID3D11VideoContextVtbl {
Show 59 fields pub parent: ID3D11DeviceChildVtbl, pub GetDecoderBuffer: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, Type: D3D11_VIDEO_DECODER_BUFFER_TYPE, pBufferSize: *mut UINT, ppBuffer: *mut *mut c_void) -> HRESULT, pub ReleaseDecoderBuffer: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, Type: D3D11_VIDEO_DECODER_BUFFER_TYPE) -> HRESULT, pub DecoderBeginFrame: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, pView: *mut ID3D11VideoDecoderOutputView, ContentKeySize: UINT, pContentKey: *const c_void) -> HRESULT, pub DecoderEndFrame: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder) -> HRESULT, pub SubmitDecoderBuffers: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, NumBuffers: UINT, pBufferDesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC) -> HRESULT, pub DecoderExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, pExtensionData: *const D3D11_VIDEO_DECODER_EXTENSION) -> HRESULT, pub VideoProcessorSetOutputTargetRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enable: BOOL, pRect: *const RECT), pub VideoProcessorSetOutputBackgroundColor: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, YCbCr: BOOL, pRect: *const RECT), pub VideoProcessorSetOutputColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE) -> HRESULT, pub VideoProcessorSetOutputAlphaFillMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, AlphaFillMode: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE, StreamIndex: UINT), pub VideoProcessorSetOutputConstriction: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enable: BOOL, Size: SIZE), pub VideoProcessorSetOutputStereoMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enable: BOOL), pub VideoProcessorSetOutputExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT, pub VideoProcessorGetOutputTargetRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enabled: *mut BOOL, pRect: *mut RECT), pub VideoProcessorGetOutputBackgroundColor: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pYCbCr: *mut BOOL, pColor: *mut D3D11_VIDEO_COLOR), pub VideoProcessorGetOutputColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE), pub VideoProcessorGetOutputAlphaFillMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pAlphaFillMode: *mut D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE, pStreamIndex: *mut UINT), pub VideoProcessorGetOutputConstriction: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pEnabled: *mut BOOL, pSize: *mut SIZE), pub VideoProcessorGetOutputStereoMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pEnabled: *mut BOOL), pub VideoProcessorGetOutputExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT, pub VideoProcessorSetStreamFrameFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, FrameFormat: D3D11_VIDEO_FRAME_FORMAT), pub VideoProcessorSetStreamColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE), pub VideoProcessorSetStreamOutputRate: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, OutputRate: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE, RepeatFrame: BOOL, pCustomRate: *const DXGI_RATIONAL), pub VideoProcessorSetStreamSourceRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, pRect: *const RECT), pub VideoProcessorSetStreamDestRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, pRect: *const RECT), pub VideoProcessorSetStreamAlpha: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Alpha: FLOAT), pub VideoProcessorSetStreamPalette: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Count: UINT, pEntries: *const UINT), pub VideoProcessorSetStreamPixelAspectRatio: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, pSourceAspectRatio: *const DXGI_RATIONAL, pDestinationAspectRatio: *const DXGI_RATIONAL), pub VideoProcessorSetStreamLumaKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Lower: FLOAT, Upper: FLOAT), pub VideoProcessorSetStreamStereoFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Format: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT, LeftViewFrame0: BOOL, BaseViewFrame0: BOOL, FlipMode: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE), pub VideoProcessorSetStreamAutoProcessingMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL), pub VideoProcessorSetStreamFilter: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Filter: D3D11_VIDEO_PROCESSOR_FILTER, Enable: BOOL, Level: c_int), pub VideoProcessorSetStreamExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT, pub VideoProcessorGetStreamFrameFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pFrameFormat: *mut D3D11_VIDEO_FRAME_FORMAT), pub VideoProcessorGetStreamColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE), pub VideoProcessorGetStreamOutputRate: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pOutputRate: *mut D3D11_VIDEO_PROCESSOR_OUTPUT_RATE, pRepeatFrame: *mut BOOL, pCustomRate: *mut DXGI_RATIONAL), pub VideoProcessorGetStreamSourceRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pRect: *mut RECT), pub VideoProcessorGetStreamDestRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pRect: *mut RECT), pub VideoProcessorGetStreamAlpha: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pAlpha: *mut FLOAT), pub VideoProcessorGetStreamPalette: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Count: UINT, pEntries: *mut UINT), pub VideoProcessorGetStreamPixelAspectRatio: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pSourceAspectRatio: *mut DXGI_RATIONAL, pDestinationAspectRatio: *mut DXGI_RATIONAL), pub VideoProcessorGetStreamLumaKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pLower: *mut FLOAT, pUpper: *mut FLOAT), pub VideoProcessorGetStreamStereoFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pFormat: *mut D3D11_VIDEO_PROCESSOR_STEREO_FORMAT, pLeftViewFrame0: *mut BOOL, pBaseViewFrame0: *mut BOOL, pFlipMode: *mut D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE, MonoOffset: *mut c_int), pub VideoProcessorGetStreamAutoProcessingMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL), pub VideoProcessorGetStreamFilter: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Filter: D3D11_VIDEO_PROCESSOR_FILTER, pEnabled: *mut BOOL, pLevel: *mut c_int), pub VideoProcessorGetStreamExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT, pub VideoProcessorBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pView: *mut ID3D11VideoProcessorOutputView, OutputFrame: UINT, StreamCount: UINT, pStreams: *const D3D11_VIDEO_PROCESSOR_STREAM) -> HRESULT, pub NegotiateCryptoSessionKeyExchange: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, DataSize: UINT, pData: *mut c_void) -> HRESULT, pub EncryptionBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, pSrcSurface: *mut ID3D11Texture2D, pDstSurface: *mut ID3D11Texture2D, IVSize: UINT, pIV: *mut c_void) -> HRESULT, pub DecryptionBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, pSrcSurface: *mut ID3D11Texture2D, pDstSurface: *mut ID3D11Texture2D, pEncryptedBlockInfo: *mut D3D11_ENCRYPTED_BLOCK_INFO, ContentKeySize: UINT, pContentKey: *const c_void, IVSize: UINT, pIV: *mut c_void) -> HRESULT, pub StartSessionKeyRefresh: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, RandomNumberSize: UINT, pRandomNumber: *mut c_void) -> HRESULT, pub FinishSessionKeyRefresh: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession) -> HRESULT, pub GetEncryptionBltKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, KeySize: UINT, pReadbackKey: *mut c_void) -> HRESULT, pub NegotiateAuthenticatedChannelKeyExchange: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, DataSize: UINT, pData: *mut c_void) -> HRESULT, pub QueryAuthenticatedChannel: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, InputSize: UINT, pInput: *const c_void, OutputSize: UINT, pOutput: *mut c_void) -> HRESULT, pub ConfigureAuthenticatedChannel: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, InputSize: UINT, pInput: *const c_void, pOutput: *mut D3D11_AUTHENTICATED_CONFIGURE_OUTPUT) -> HRESULT, pub VideoProcessorSetStreamRotation: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Rotation: D3D11_VIDEO_PROCESSOR_ROTATION) -> HRESULT, pub VideoProcessorGetStreamRotation: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnable: *mut BOOL, pRotation: *mut D3D11_VIDEO_PROCESSOR_ROTATION) -> HRESULT,
}

Fields§

§parent: ID3D11DeviceChildVtbl§GetDecoderBuffer: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, Type: D3D11_VIDEO_DECODER_BUFFER_TYPE, pBufferSize: *mut UINT, ppBuffer: *mut *mut c_void) -> HRESULT§ReleaseDecoderBuffer: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, Type: D3D11_VIDEO_DECODER_BUFFER_TYPE) -> HRESULT§DecoderBeginFrame: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, pView: *mut ID3D11VideoDecoderOutputView, ContentKeySize: UINT, pContentKey: *const c_void) -> HRESULT§DecoderEndFrame: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder) -> HRESULT§SubmitDecoderBuffers: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, NumBuffers: UINT, pBufferDesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC) -> HRESULT§DecoderExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, pExtensionData: *const D3D11_VIDEO_DECODER_EXTENSION) -> HRESULT§VideoProcessorSetOutputTargetRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enable: BOOL, pRect: *const RECT)§VideoProcessorSetOutputBackgroundColor: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, YCbCr: BOOL, pRect: *const RECT)§VideoProcessorSetOutputColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE) -> HRESULT§VideoProcessorSetOutputAlphaFillMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, AlphaFillMode: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE, StreamIndex: UINT)§VideoProcessorSetOutputConstriction: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enable: BOOL, Size: SIZE)§VideoProcessorSetOutputStereoMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enable: BOOL)§VideoProcessorSetOutputExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT§VideoProcessorGetOutputTargetRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, Enabled: *mut BOOL, pRect: *mut RECT)§VideoProcessorGetOutputBackgroundColor: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pYCbCr: *mut BOOL, pColor: *mut D3D11_VIDEO_COLOR)§VideoProcessorGetOutputColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE)§VideoProcessorGetOutputAlphaFillMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pAlphaFillMode: *mut D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE, pStreamIndex: *mut UINT)§VideoProcessorGetOutputConstriction: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pEnabled: *mut BOOL, pSize: *mut SIZE)§VideoProcessorGetOutputStereoMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pEnabled: *mut BOOL)§VideoProcessorGetOutputExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT§VideoProcessorSetStreamFrameFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, FrameFormat: D3D11_VIDEO_FRAME_FORMAT)§VideoProcessorSetStreamColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE)§VideoProcessorSetStreamOutputRate: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, OutputRate: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE, RepeatFrame: BOOL, pCustomRate: *const DXGI_RATIONAL)§VideoProcessorSetStreamSourceRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, pRect: *const RECT)§VideoProcessorSetStreamDestRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, pRect: *const RECT)§VideoProcessorSetStreamAlpha: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Alpha: FLOAT)§VideoProcessorSetStreamPalette: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Count: UINT, pEntries: *const UINT)§VideoProcessorSetStreamPixelAspectRatio: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, pSourceAspectRatio: *const DXGI_RATIONAL, pDestinationAspectRatio: *const DXGI_RATIONAL)§VideoProcessorSetStreamLumaKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Lower: FLOAT, Upper: FLOAT)§VideoProcessorSetStreamStereoFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Format: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT, LeftViewFrame0: BOOL, BaseViewFrame0: BOOL, FlipMode: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE)§VideoProcessorSetStreamAutoProcessingMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL)§VideoProcessorSetStreamFilter: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Filter: D3D11_VIDEO_PROCESSOR_FILTER, Enable: BOOL, Level: c_int)§VideoProcessorSetStreamExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT§VideoProcessorGetStreamFrameFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pFrameFormat: *mut D3D11_VIDEO_FRAME_FORMAT)§VideoProcessorGetStreamColorSpace: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE)§VideoProcessorGetStreamOutputRate: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pOutputRate: *mut D3D11_VIDEO_PROCESSOR_OUTPUT_RATE, pRepeatFrame: *mut BOOL, pCustomRate: *mut DXGI_RATIONAL)§VideoProcessorGetStreamSourceRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pRect: *mut RECT)§VideoProcessorGetStreamDestRect: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pRect: *mut RECT)§VideoProcessorGetStreamAlpha: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pAlpha: *mut FLOAT)§VideoProcessorGetStreamPalette: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Count: UINT, pEntries: *mut UINT)§VideoProcessorGetStreamPixelAspectRatio: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pSourceAspectRatio: *mut DXGI_RATIONAL, pDestinationAspectRatio: *mut DXGI_RATIONAL)§VideoProcessorGetStreamLumaKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pLower: *mut FLOAT, pUpper: *mut FLOAT)§VideoProcessorGetStreamStereoFormat: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL, pFormat: *mut D3D11_VIDEO_PROCESSOR_STEREO_FORMAT, pLeftViewFrame0: *mut BOOL, pBaseViewFrame0: *mut BOOL, pFlipMode: *mut D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE, MonoOffset: *mut c_int)§VideoProcessorGetStreamAutoProcessingMode: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnabled: *mut BOOL)§VideoProcessorGetStreamFilter: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Filter: D3D11_VIDEO_PROCESSOR_FILTER, pEnabled: *mut BOOL, pLevel: *mut c_int)§VideoProcessorGetStreamExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pExtensionGuid: *const GUID, DataSize: UINT, pData: *mut c_void) -> HRESULT§VideoProcessorBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pView: *mut ID3D11VideoProcessorOutputView, OutputFrame: UINT, StreamCount: UINT, pStreams: *const D3D11_VIDEO_PROCESSOR_STREAM) -> HRESULT§NegotiateCryptoSessionKeyExchange: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, DataSize: UINT, pData: *mut c_void) -> HRESULT§EncryptionBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, pSrcSurface: *mut ID3D11Texture2D, pDstSurface: *mut ID3D11Texture2D, IVSize: UINT, pIV: *mut c_void) -> HRESULT§DecryptionBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, pSrcSurface: *mut ID3D11Texture2D, pDstSurface: *mut ID3D11Texture2D, pEncryptedBlockInfo: *mut D3D11_ENCRYPTED_BLOCK_INFO, ContentKeySize: UINT, pContentKey: *const c_void, IVSize: UINT, pIV: *mut c_void) -> HRESULT§StartSessionKeyRefresh: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, RandomNumberSize: UINT, pRandomNumber: *mut c_void) -> HRESULT§FinishSessionKeyRefresh: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession) -> HRESULT§GetEncryptionBltKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, KeySize: UINT, pReadbackKey: *mut c_void) -> HRESULT§NegotiateAuthenticatedChannelKeyExchange: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, DataSize: UINT, pData: *mut c_void) -> HRESULT§QueryAuthenticatedChannel: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, InputSize: UINT, pInput: *const c_void, OutputSize: UINT, pOutput: *mut c_void) -> HRESULT§ConfigureAuthenticatedChannel: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, InputSize: UINT, pInput: *const c_void, pOutput: *mut D3D11_AUTHENTICATED_CONFIGURE_OUTPUT) -> HRESULT§VideoProcessorSetStreamRotation: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Rotation: D3D11_VIDEO_PROCESSOR_ROTATION) -> HRESULT§VideoProcessorGetStreamRotation: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, pEnable: *mut BOOL, pRotation: *mut D3D11_VIDEO_PROCESSOR_ROTATION) -> HRESULT

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.