[][src]Struct winapi::um::d3d11::ID3D11VideoContextVtbl

#[repr(C)]
pub struct ID3D11VideoContextVtbl {
    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: ID3D11DeviceChildVtblGetDecoderBuffer: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, Type: D3D11_VIDEO_DECODER_BUFFER_TYPE, pBufferSize: *mut UINT, ppBuffer: *mut *mut c_void) -> HRESULTReleaseDecoderBuffer: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, Type: D3D11_VIDEO_DECODER_BUFFER_TYPE) -> HRESULTDecoderBeginFrame: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, pView: *mut ID3D11VideoDecoderOutputView, ContentKeySize: UINT, pContentKey: *const c_void) -> HRESULTDecoderEndFrame: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder) -> HRESULTSubmitDecoderBuffers: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, NumBuffers: UINT, pBufferDesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC) -> HRESULTDecoderExtension: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pDecoder: *mut ID3D11VideoDecoder, pExtensionData: *const D3D11_VIDEO_DECODER_EXTENSION) -> HRESULTVideoProcessorSetOutputTargetRect: 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) -> HRESULTVideoProcessorSetOutputAlphaFillMode: 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) -> HRESULTVideoProcessorGetOutputTargetRect: 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) -> HRESULTVideoProcessorSetStreamFrameFormat: 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) -> HRESULTVideoProcessorGetStreamFrameFormat: 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) -> HRESULTVideoProcessorBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, pView: *mut ID3D11VideoProcessorOutputView, OutputFrame: UINT, StreamCount: UINT, pStreams: *const D3D11_VIDEO_PROCESSOR_STREAM) -> HRESULTNegotiateCryptoSessionKeyExchange: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, DataSize: UINT, pData: *mut c_void) -> HRESULTEncryptionBlt: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, pSrcSurface: *mut ID3D11Texture2D, pDstSurface: *mut ID3D11Texture2D, IVSize: UINT, pIV: *mut c_void) -> HRESULTDecryptionBlt: 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) -> HRESULTStartSessionKeyRefresh: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, RandomNumberSize: UINT, pRandomNumber: *mut c_void) -> HRESULTFinishSessionKeyRefresh: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession) -> HRESULTGetEncryptionBltKey: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pCryptoSession: *mut ID3D11CryptoSession, KeySize: UINT, pReadbackKey: *mut c_void) -> HRESULTNegotiateAuthenticatedChannelKeyExchange: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, DataSize: UINT, pData: *mut c_void) -> HRESULTQueryAuthenticatedChannel: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, InputSize: UINT, pInput: *const c_void, OutputSize: UINT, pOutput: *mut c_void) -> HRESULTConfigureAuthenticatedChannel: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pChannel: *mut ID3D11AuthenticatedChannel, InputSize: UINT, pInput: *const c_void, pOutput: *mut D3D11_AUTHENTICATED_CONFIGURE_OUTPUT) -> HRESULTVideoProcessorSetStreamRotation: unsafe extern "system" fn(This: *mut ID3D11VideoContext, pVideoProcessor: *mut ID3D11VideoProcessor, StreamIndex: UINT, Enable: BOOL, Rotation: D3D11_VIDEO_PROCESSOR_ROTATION) -> HRESULTVideoProcessorGetStreamRotation: 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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]