[−][src]Struct winapi::um::d3d11::ID3D11VideoContext
Fields
lpVtbl: *const ID3D11VideoContextVtbl
Implementations
impl ID3D11VideoContext
[src]
pub unsafe fn GetDecoderBuffer(
&self,
pDecoder: *mut ID3D11VideoDecoder,
Type: D3D11_VIDEO_DECODER_BUFFER_TYPE,
pBufferSize: *mut UINT,
ppBuffer: *mut *mut c_void
) -> HRESULT
[src]
&self,
pDecoder: *mut ID3D11VideoDecoder,
Type: D3D11_VIDEO_DECODER_BUFFER_TYPE,
pBufferSize: *mut UINT,
ppBuffer: *mut *mut c_void
) -> HRESULT
pub unsafe fn ReleaseDecoderBuffer(
&self,
pDecoder: *mut ID3D11VideoDecoder,
Type: D3D11_VIDEO_DECODER_BUFFER_TYPE
) -> HRESULT
[src]
&self,
pDecoder: *mut ID3D11VideoDecoder,
Type: D3D11_VIDEO_DECODER_BUFFER_TYPE
) -> HRESULT
pub unsafe fn DecoderBeginFrame(
&self,
pDecoder: *mut ID3D11VideoDecoder,
pView: *mut ID3D11VideoDecoderOutputView,
ContentKeySize: UINT,
pContentKey: *const c_void
) -> HRESULT
[src]
&self,
pDecoder: *mut ID3D11VideoDecoder,
pView: *mut ID3D11VideoDecoderOutputView,
ContentKeySize: UINT,
pContentKey: *const c_void
) -> HRESULT
pub unsafe fn DecoderEndFrame(
&self,
pDecoder: *mut ID3D11VideoDecoder
) -> HRESULT
[src]
&self,
pDecoder: *mut ID3D11VideoDecoder
) -> HRESULT
pub unsafe fn SubmitDecoderBuffers(
&self,
pDecoder: *mut ID3D11VideoDecoder,
NumBuffers: UINT,
pBufferDesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC
) -> HRESULT
[src]
&self,
pDecoder: *mut ID3D11VideoDecoder,
NumBuffers: UINT,
pBufferDesc: *const D3D11_VIDEO_DECODER_BUFFER_DESC
) -> HRESULT
pub unsafe fn DecoderExtension(
&self,
pDecoder: *mut ID3D11VideoDecoder,
pExtensionData: *const D3D11_VIDEO_DECODER_EXTENSION
) -> HRESULT
[src]
&self,
pDecoder: *mut ID3D11VideoDecoder,
pExtensionData: *const D3D11_VIDEO_DECODER_EXTENSION
) -> HRESULT
pub unsafe fn VideoProcessorSetOutputTargetRect(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enable: BOOL,
pRect: *const RECT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enable: BOOL,
pRect: *const RECT
)
pub unsafe fn VideoProcessorSetOutputBackgroundColor(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
YCbCr: BOOL,
pRect: *const RECT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
YCbCr: BOOL,
pRect: *const RECT
)
pub unsafe fn VideoProcessorSetOutputColorSpace(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE
) -> HRESULT
pub unsafe fn VideoProcessorSetOutputAlphaFillMode(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
AlphaFillMode: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE,
StreamIndex: UINT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
AlphaFillMode: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE,
StreamIndex: UINT
)
pub unsafe fn VideoProcessorSetOutputConstriction(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enable: BOOL,
Size: SIZE
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enable: BOOL,
Size: SIZE
)
pub unsafe fn VideoProcessorSetOutputStereoMode(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enable: BOOL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enable: BOOL
)
pub unsafe fn VideoProcessorSetOutputExtension(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn VideoProcessorGetOutputTargetRect(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enabled: *mut BOOL,
pRect: *mut RECT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
Enabled: *mut BOOL,
pRect: *mut RECT
)
pub unsafe fn VideoProcessorGetOutputBackgroundColor(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pYCbCr: *mut BOOL,
pColor: *mut D3D11_VIDEO_COLOR
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pYCbCr: *mut BOOL,
pColor: *mut D3D11_VIDEO_COLOR
)
pub unsafe fn VideoProcessorGetOutputColorSpace(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE
)
pub unsafe fn VideoProcessorGetOutputAlphaFillMode(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pAlphaFillMode: *mut D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE,
pStreamIndex: *mut UINT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pAlphaFillMode: *mut D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE,
pStreamIndex: *mut UINT
)
pub unsafe fn VideoProcessorGetOutputConstriction(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pEnabled: *mut BOOL,
pSize: *mut SIZE
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pEnabled: *mut BOOL,
pSize: *mut SIZE
)
pub unsafe fn VideoProcessorGetOutputStereoMode(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pEnabled: *mut BOOL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pEnabled: *mut BOOL
)
pub unsafe fn VideoProcessorGetOutputExtension(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn VideoProcessorSetStreamFrameFormat(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
FrameFormat: D3D11_VIDEO_FRAME_FORMAT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
FrameFormat: D3D11_VIDEO_FRAME_FORMAT
)
pub unsafe fn VideoProcessorSetStreamColorSpace(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pColorSpace: *const D3D11_VIDEO_PROCESSOR_COLOR_SPACE
)
pub unsafe fn VideoProcessorSetStreamOutputRate(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
OutputRate: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE,
RepeatFrame: BOOL,
pCustomRate: *const DXGI_RATIONAL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
OutputRate: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE,
RepeatFrame: BOOL,
pCustomRate: *const DXGI_RATIONAL
)
pub unsafe fn VideoProcessorSetStreamSourceRect(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
pRect: *const RECT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
pRect: *const RECT
)
pub unsafe fn VideoProcessorSetStreamDestRect(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
pRect: *const RECT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
pRect: *const RECT
)
pub unsafe fn VideoProcessorSetStreamAlpha(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
Alpha: FLOAT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
Alpha: FLOAT
)
pub unsafe fn VideoProcessorSetStreamPalette(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Count: UINT,
pEntries: *const UINT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Count: UINT,
pEntries: *const UINT
)
pub unsafe fn VideoProcessorSetStreamPixelAspectRatio(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
pSourceAspectRatio: *const DXGI_RATIONAL,
pDestinationAspectRatio: *const DXGI_RATIONAL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
pSourceAspectRatio: *const DXGI_RATIONAL,
pDestinationAspectRatio: *const DXGI_RATIONAL
)
pub unsafe fn VideoProcessorSetStreamLumaKey(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
Lower: FLOAT,
Upper: FLOAT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
Lower: FLOAT,
Upper: FLOAT
)
pub unsafe fn VideoProcessorSetStreamStereoFormat(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
Format: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT,
LeftViewFrame0: BOOL,
BaseViewFrame0: BOOL,
FlipMode: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE
)
[src]
&self,
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 unsafe fn VideoProcessorSetStreamAutoProcessingMode(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL
)
pub unsafe fn VideoProcessorSetStreamFilter(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Filter: D3D11_VIDEO_PROCESSOR_FILTER,
Enable: BOOL,
Level: c_int
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Filter: D3D11_VIDEO_PROCESSOR_FILTER,
Enable: BOOL,
Level: c_int
)
pub unsafe fn VideoProcessorSetStreamExtension(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn VideoProcessorGetStreamFrameFormat(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pFrameFormat: *mut D3D11_VIDEO_FRAME_FORMAT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pFrameFormat: *mut D3D11_VIDEO_FRAME_FORMAT
)
pub unsafe fn VideoProcessorGetStreamColorSpace(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pColorSpace: *mut D3D11_VIDEO_PROCESSOR_COLOR_SPACE
)
pub unsafe fn VideoProcessorGetStreamOutputRate(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pOutputRate: *mut D3D11_VIDEO_PROCESSOR_OUTPUT_RATE,
pRepeatFrame: *mut BOOL,
pCustomRate: *mut DXGI_RATIONAL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pOutputRate: *mut D3D11_VIDEO_PROCESSOR_OUTPUT_RATE,
pRepeatFrame: *mut BOOL,
pCustomRate: *mut DXGI_RATIONAL
)
pub unsafe fn VideoProcessorGetStreamSourceRect(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pRect: *mut RECT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pRect: *mut RECT
)
pub unsafe fn VideoProcessorGetStreamDestRect(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pRect: *mut RECT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pRect: *mut RECT
)
pub unsafe fn VideoProcessorGetStreamAlpha(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pAlpha: *mut FLOAT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pAlpha: *mut FLOAT
)
pub unsafe fn VideoProcessorGetStreamPalette(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Count: UINT,
pEntries: *mut UINT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Count: UINT,
pEntries: *mut UINT
)
pub unsafe fn VideoProcessorGetStreamPixelAspectRatio(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pSourceAspectRatio: *mut DXGI_RATIONAL,
pDestinationAspectRatio: *mut DXGI_RATIONAL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pSourceAspectRatio: *mut DXGI_RATIONAL,
pDestinationAspectRatio: *mut DXGI_RATIONAL
)
pub unsafe fn VideoProcessorGetStreamLumaKey(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pLower: *mut FLOAT,
pUpper: *mut FLOAT
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL,
pLower: *mut FLOAT,
pUpper: *mut FLOAT
)
pub unsafe fn VideoProcessorGetStreamStereoFormat(
&self,
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
)
[src]
&self,
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 unsafe fn VideoProcessorGetStreamAutoProcessingMode(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnabled: *mut BOOL
)
pub unsafe fn VideoProcessorGetStreamFilter(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Filter: D3D11_VIDEO_PROCESSOR_FILTER,
pEnabled: *mut BOOL,
pLevel: *mut c_int
)
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Filter: D3D11_VIDEO_PROCESSOR_FILTER,
pEnabled: *mut BOOL,
pLevel: *mut c_int
)
pub unsafe fn VideoProcessorGetStreamExtension(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pExtensionGuid: *const GUID,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn VideoProcessorBlt(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pView: *mut ID3D11VideoProcessorOutputView,
OutputFrame: UINT,
StreamCount: UINT,
pStreams: *const D3D11_VIDEO_PROCESSOR_STREAM
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
pView: *mut ID3D11VideoProcessorOutputView,
OutputFrame: UINT,
StreamCount: UINT,
pStreams: *const D3D11_VIDEO_PROCESSOR_STREAM
) -> HRESULT
pub unsafe fn NegotiateCryptoSessionKeyExchange(
&self,
pCryptoSession: *mut ID3D11CryptoSession,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
[src]
&self,
pCryptoSession: *mut ID3D11CryptoSession,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn EncryptionBlt(
&self,
pCryptoSession: *mut ID3D11CryptoSession,
pSrcSurface: *mut ID3D11Texture2D,
pDstSurface: *mut ID3D11Texture2D,
IVSize: UINT,
pIV: *mut c_void
) -> HRESULT
[src]
&self,
pCryptoSession: *mut ID3D11CryptoSession,
pSrcSurface: *mut ID3D11Texture2D,
pDstSurface: *mut ID3D11Texture2D,
IVSize: UINT,
pIV: *mut c_void
) -> HRESULT
pub unsafe fn DecryptionBlt(
&self,
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
[src]
&self,
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 unsafe fn StartSessionKeyRefresh(
&self,
pCryptoSession: *mut ID3D11CryptoSession,
RandomNumberSize: UINT,
pRandomNumber: *mut c_void
) -> HRESULT
[src]
&self,
pCryptoSession: *mut ID3D11CryptoSession,
RandomNumberSize: UINT,
pRandomNumber: *mut c_void
) -> HRESULT
pub unsafe fn FinishSessionKeyRefresh(
&self,
pCryptoSession: *mut ID3D11CryptoSession
) -> HRESULT
[src]
&self,
pCryptoSession: *mut ID3D11CryptoSession
) -> HRESULT
pub unsafe fn GetEncryptionBltKey(
&self,
pCryptoSession: *mut ID3D11CryptoSession,
KeySize: UINT,
pReadbackKey: *mut c_void
) -> HRESULT
[src]
&self,
pCryptoSession: *mut ID3D11CryptoSession,
KeySize: UINT,
pReadbackKey: *mut c_void
) -> HRESULT
pub unsafe fn NegotiateAuthenticatedChannelKeyExchange(
&self,
pChannel: *mut ID3D11AuthenticatedChannel,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
[src]
&self,
pChannel: *mut ID3D11AuthenticatedChannel,
DataSize: UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn QueryAuthenticatedChannel(
&self,
pChannel: *mut ID3D11AuthenticatedChannel,
InputSize: UINT,
pInput: *const c_void,
OutputSize: UINT,
pOutput: *mut c_void
) -> HRESULT
[src]
&self,
pChannel: *mut ID3D11AuthenticatedChannel,
InputSize: UINT,
pInput: *const c_void,
OutputSize: UINT,
pOutput: *mut c_void
) -> HRESULT
pub unsafe fn ConfigureAuthenticatedChannel(
&self,
pChannel: *mut ID3D11AuthenticatedChannel,
InputSize: UINT,
pInput: *const c_void,
pOutput: *mut D3D11_AUTHENTICATED_CONFIGURE_OUTPUT
) -> HRESULT
[src]
&self,
pChannel: *mut ID3D11AuthenticatedChannel,
InputSize: UINT,
pInput: *const c_void,
pOutput: *mut D3D11_AUTHENTICATED_CONFIGURE_OUTPUT
) -> HRESULT
pub unsafe fn VideoProcessorSetStreamRotation(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
Rotation: D3D11_VIDEO_PROCESSOR_ROTATION
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
Enable: BOOL,
Rotation: D3D11_VIDEO_PROCESSOR_ROTATION
) -> HRESULT
pub unsafe fn VideoProcessorGetStreamRotation(
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnable: *mut BOOL,
pRotation: *mut D3D11_VIDEO_PROCESSOR_ROTATION
) -> HRESULT
[src]
&self,
pVideoProcessor: *mut ID3D11VideoProcessor,
StreamIndex: UINT,
pEnable: *mut BOOL,
pRotation: *mut D3D11_VIDEO_PROCESSOR_ROTATION
) -> HRESULT
Methods from Deref<Target = ID3D11DeviceChild>
pub unsafe fn GetDevice(&self, ppDevice: *mut *mut ID3D11Device)
[src]
pub unsafe fn GetPrivateData(
&self,
guid: REFGUID,
pDataSize: *mut UINT,
pData: *mut c_void
) -> HRESULT
[src]
&self,
guid: REFGUID,
pDataSize: *mut UINT,
pData: *mut c_void
) -> HRESULT
pub unsafe fn SetPrivateData(
&self,
guid: REFGUID,
DataSize: UINT,
pData: *const c_void
) -> HRESULT
[src]
&self,
guid: REFGUID,
DataSize: UINT,
pData: *const c_void
) -> HRESULT
pub unsafe fn SetPrivateDataInterface(
&self,
guid: REFGUID,
pData: *const IUnknown
) -> HRESULT
[src]
&self,
guid: REFGUID,
pData: *const IUnknown
) -> HRESULT
Trait Implementations
impl Deref for ID3D11VideoContext
[src]
type Target = ID3D11DeviceChild
The resulting type after dereferencing.
fn deref(&self) -> &ID3D11DeviceChild
[src]
impl Interface for ID3D11VideoContext
[src]
Auto Trait Implementations
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>,