ホーム › Graphics.Direct3D11 › ID3D11VideoContext
ID3D11VideoContext
COMメソッド 58
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT GetDecoderBuffer(ID3D11VideoDecoder* pDecoder, D3D11_VIDEO_DECODER_BUFFER_TYPE Type, DWORD* pBufferSize, void** ppBuffer) |
| 8 | HRESULT ReleaseDecoderBuffer(ID3D11VideoDecoder* pDecoder, D3D11_VIDEO_DECODER_BUFFER_TYPE Type) |
| 9 | HRESULT DecoderBeginFrame(ID3D11VideoDecoder* pDecoder, ID3D11VideoDecoderOutputView* pView, DWORD ContentKeySize, void* pContentKey) |
| 10 | HRESULT DecoderEndFrame(ID3D11VideoDecoder* pDecoder) |
| 11 | HRESULT SubmitDecoderBuffers(ID3D11VideoDecoder* pDecoder, DWORD NumBuffers, D3D11_VIDEO_DECODER_BUFFER_DESC* pBufferDesc) |
| 12 | INT DecoderExtension(ID3D11VideoDecoder* pDecoder, D3D11_VIDEO_DECODER_EXTENSION* pExtensionData) |
| 13 | void VideoProcessorSetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, BOOL Enable, RECT* pRect) |
| 14 | void VideoProcessorSetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, BOOL YCbCr, D3D11_VIDEO_COLOR* pColor) |
| 15 | void VideoProcessorSetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace) |
| 16 | void VideoProcessorSetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE AlphaFillMode, DWORD StreamIndex) |
| 17 | void VideoProcessorSetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, BOOL Enable, SIZE Size) |
| 18 | void VideoProcessorSetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, BOOL Enable) |
| 19 | INT VideoProcessorSetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, GUID* pExtensionGuid, DWORD DataSize, void* pData) |
| 20 | void VideoProcessorGetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, BOOL* Enabled, RECT* pRect) |
| 21 | void VideoProcessorGetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, BOOL* pYCbCr, D3D11_VIDEO_COLOR* pColor) |
| 22 | void VideoProcessorGetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace) |
| 23 | void VideoProcessorGetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE* pAlphaFillMode, DWORD* pStreamIndex) |
| 24 | void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, BOOL* pEnabled, SIZE* pSize) |
| 25 | void VideoProcessorGetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, BOOL* pEnabled) |
| 26 | INT VideoProcessorGetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, GUID* pExtensionGuid, DWORD DataSize, void* pData) |
| 27 | void VideoProcessorSetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_FRAME_FORMAT FrameFormat) |
| 28 | void VideoProcessorSetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace) |
| 29 | void VideoProcessorSetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE OutputRate, BOOL RepeatFrame, DXGI_RATIONAL* pCustomRate) |
| 30 | void VideoProcessorSetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, RECT* pRect) |
| 31 | void VideoProcessorSetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, RECT* pRect) |
| 32 | void VideoProcessorSetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, FLOAT Alpha) |
| 33 | void VideoProcessorSetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, DWORD Count, DWORD* pEntries) |
| 34 | void VideoProcessorSetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, DXGI_RATIONAL* pSourceAspectRatio, DXGI_RATIONAL* pDestinationAspectRatio) |
| 35 | void VideoProcessorSetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, FLOAT Lower, FLOAT Upper) |
| 36 | void VideoProcessorSetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT Format, BOOL LeftViewFrame0, BOOL BaseViewFrame0, D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE FlipMode, INT MonoOffset) |
| 37 | void VideoProcessorSetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable) |
| 38 | void VideoProcessorSetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_FILTER Filter, BOOL Enable, INT Level) |
| 39 | INT VideoProcessorSetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, GUID* pExtensionGuid, DWORD DataSize, void* pData) |
| 40 | void VideoProcessorGetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_FRAME_FORMAT* pFrameFormat) |
| 41 | void VideoProcessorGetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace) |
| 42 | void VideoProcessorGetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE* pOutputRate, BOOL* pRepeatFrame, DXGI_RATIONAL* pCustomRate) |
| 43 | void VideoProcessorGetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, RECT* pRect) |
| 44 | void VideoProcessorGetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, RECT* pRect) |
| 45 | void VideoProcessorGetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, FLOAT* pAlpha) |
| 46 | void VideoProcessorGetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, DWORD Count, DWORD* pEntries) |
| 47 | void VideoProcessorGetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, DXGI_RATIONAL* pSourceAspectRatio, DXGI_RATIONAL* pDestinationAspectRatio) |
| 48 | void VideoProcessorGetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, FLOAT* pLower, FLOAT* pUpper) |
| 49 | void VideoProcessorGetStreamStereoFormat(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnable, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT* pFormat, BOOL* pLeftViewFrame0, BOOL* pBaseViewFrame0, D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE* pFlipMode, INT* MonoOffset) |
| 50 | void VideoProcessorGetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled) |
| 51 | void VideoProcessorGetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_FILTER Filter, BOOL* pEnabled, INT* pLevel) |
| 52 | INT VideoProcessorGetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, GUID* pExtensionGuid, DWORD DataSize, void* pData) |
| 53 | HRESULT VideoProcessorBlt(ID3D11VideoProcessor* pVideoProcessor, ID3D11VideoProcessorOutputView* pView, DWORD OutputFrame, DWORD StreamCount, D3D11_VIDEO_PROCESSOR_STREAM* pStreams) |
| 54 | HRESULT NegotiateCryptoSessionKeyExchange(ID3D11CryptoSession* pCryptoSession, DWORD DataSize, void* pData) |
| 55 | void EncryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, DWORD IVSize, void* pIV) |
| 56 | void DecryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, D3D11_ENCRYPTED_BLOCK_INFO* pEncryptedBlockInfo, DWORD ContentKeySize, void* pContentKey, DWORD IVSize, void* pIV) |
| 57 | void StartSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession, DWORD RandomNumberSize, void* pRandomNumber) |
| 58 | void FinishSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession) |
| 59 | HRESULT GetEncryptionBltKey(ID3D11CryptoSession* pCryptoSession, DWORD KeySize, void* pReadbackKey) |
| 60 | HRESULT NegotiateAuthenticatedChannelKeyExchange(ID3D11AuthenticatedChannel* pChannel, DWORD DataSize, void* pData) |
| 61 | HRESULT QueryAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, DWORD InputSize, void* pInput, DWORD OutputSize, void* pOutput) |
| 62 | HRESULT ConfigureAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, DWORD InputSize, void* pInput, D3D11_AUTHENTICATED_CONFIGURE_OUTPUT* pOutput) |
| 63 | void VideoProcessorSetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, D3D11_VIDEO_PROCESSOR_ROTATION Rotation) |
| 64 | void VideoProcessorGetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnable, D3D11_VIDEO_PROCESSOR_ROTATION* pRotation) |