d3d11 module

ID3D11VideoContext_VTable

structforeignSource

Fields

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

See also