#[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§
impl Freeze for ID3D11VideoContextVtbl
impl RefUnwindSafe for ID3D11VideoContextVtbl
impl Send for ID3D11VideoContextVtbl
impl Sync for ID3D11VideoContextVtbl
impl Unpin for ID3D11VideoContextVtbl
impl UnwindSafe for ID3D11VideoContextVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more