Win32 API 日本語リファレンス
ホームGraphics.Direct3D11 › ID3D11VideoContext

ID3D11VideoContext

COM
IID61f21c45-3c0e-4a74-9cea-67100d9ad5e4継承元ID3D11DeviceChild自前メソッド開始 vtbl7

メソッド 58

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
7HRESULT GetDecoderBuffer(ID3D11VideoDecoder* pDecoder, D3D11_VIDEO_DECODER_BUFFER_TYPE Type, DWORD* pBufferSize, void** ppBuffer)
8HRESULT ReleaseDecoderBuffer(ID3D11VideoDecoder* pDecoder, D3D11_VIDEO_DECODER_BUFFER_TYPE Type)
9HRESULT DecoderBeginFrame(ID3D11VideoDecoder* pDecoder, ID3D11VideoDecoderOutputView* pView, DWORD ContentKeySize, void* pContentKey)
10HRESULT DecoderEndFrame(ID3D11VideoDecoder* pDecoder)
11HRESULT SubmitDecoderBuffers(ID3D11VideoDecoder* pDecoder, DWORD NumBuffers, D3D11_VIDEO_DECODER_BUFFER_DESC* pBufferDesc)
12INT DecoderExtension(ID3D11VideoDecoder* pDecoder, D3D11_VIDEO_DECODER_EXTENSION* pExtensionData)
13void VideoProcessorSetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, BOOL Enable, RECT* pRect)
14void VideoProcessorSetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, BOOL YCbCr, D3D11_VIDEO_COLOR* pColor)
15void VideoProcessorSetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)
16void VideoProcessorSetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE AlphaFillMode, DWORD StreamIndex)
17void VideoProcessorSetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, BOOL Enable, SIZE Size)
18void VideoProcessorSetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, BOOL Enable)
19INT VideoProcessorSetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, GUID* pExtensionGuid, DWORD DataSize, void* pData)
20void VideoProcessorGetOutputTargetRect(ID3D11VideoProcessor* pVideoProcessor, BOOL* Enabled, RECT* pRect)
21void VideoProcessorGetOutputBackgroundColor(ID3D11VideoProcessor* pVideoProcessor, BOOL* pYCbCr, D3D11_VIDEO_COLOR* pColor)
22void VideoProcessorGetOutputColorSpace(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)
23void VideoProcessorGetOutputAlphaFillMode(ID3D11VideoProcessor* pVideoProcessor, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE* pAlphaFillMode, DWORD* pStreamIndex)
24void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* pVideoProcessor, BOOL* pEnabled, SIZE* pSize)
25void VideoProcessorGetOutputStereoMode(ID3D11VideoProcessor* pVideoProcessor, BOOL* pEnabled)
26INT VideoProcessorGetOutputExtension(ID3D11VideoProcessor* pVideoProcessor, GUID* pExtensionGuid, DWORD DataSize, void* pData)
27void VideoProcessorSetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_FRAME_FORMAT FrameFormat)
28void VideoProcessorSetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)
29void VideoProcessorSetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE OutputRate, BOOL RepeatFrame, DXGI_RATIONAL* pCustomRate)
30void VideoProcessorSetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, RECT* pRect)
31void VideoProcessorSetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, RECT* pRect)
32void VideoProcessorSetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, FLOAT Alpha)
33void VideoProcessorSetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, DWORD Count, DWORD* pEntries)
34void VideoProcessorSetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, DXGI_RATIONAL* pSourceAspectRatio, DXGI_RATIONAL* pDestinationAspectRatio)
35void VideoProcessorSetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, FLOAT Lower, FLOAT Upper)
36void 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)
37void VideoProcessorSetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable)
38void VideoProcessorSetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_FILTER Filter, BOOL Enable, INT Level)
39INT VideoProcessorSetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, GUID* pExtensionGuid, DWORD DataSize, void* pData)
40void VideoProcessorGetStreamFrameFormat(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_FRAME_FORMAT* pFrameFormat)
41void VideoProcessorGetStreamColorSpace(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)
42void VideoProcessorGetStreamOutputRate(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE* pOutputRate, BOOL* pRepeatFrame, DXGI_RATIONAL* pCustomRate)
43void VideoProcessorGetStreamSourceRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, RECT* pRect)
44void VideoProcessorGetStreamDestRect(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, RECT* pRect)
45void VideoProcessorGetStreamAlpha(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, FLOAT* pAlpha)
46void VideoProcessorGetStreamPalette(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, DWORD Count, DWORD* pEntries)
47void VideoProcessorGetStreamPixelAspectRatio(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, DXGI_RATIONAL* pSourceAspectRatio, DXGI_RATIONAL* pDestinationAspectRatio)
48void VideoProcessorGetStreamLumaKey(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled, FLOAT* pLower, FLOAT* pUpper)
49void 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)
50void VideoProcessorGetStreamAutoProcessingMode(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnabled)
51void VideoProcessorGetStreamFilter(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, D3D11_VIDEO_PROCESSOR_FILTER Filter, BOOL* pEnabled, INT* pLevel)
52INT VideoProcessorGetStreamExtension(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, GUID* pExtensionGuid, DWORD DataSize, void* pData)
53HRESULT VideoProcessorBlt(ID3D11VideoProcessor* pVideoProcessor, ID3D11VideoProcessorOutputView* pView, DWORD OutputFrame, DWORD StreamCount, D3D11_VIDEO_PROCESSOR_STREAM* pStreams)
54HRESULT NegotiateCryptoSessionKeyExchange(ID3D11CryptoSession* pCryptoSession, DWORD DataSize, void* pData)
55void EncryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, DWORD IVSize, void* pIV)
56void DecryptionBlt(ID3D11CryptoSession* pCryptoSession, ID3D11Texture2D* pSrcSurface, ID3D11Texture2D* pDstSurface, D3D11_ENCRYPTED_BLOCK_INFO* pEncryptedBlockInfo, DWORD ContentKeySize, void* pContentKey, DWORD IVSize, void* pIV)
57void StartSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession, DWORD RandomNumberSize, void* pRandomNumber)
58void FinishSessionKeyRefresh(ID3D11CryptoSession* pCryptoSession)
59HRESULT GetEncryptionBltKey(ID3D11CryptoSession* pCryptoSession, DWORD KeySize, void* pReadbackKey)
60HRESULT NegotiateAuthenticatedChannelKeyExchange(ID3D11AuthenticatedChannel* pChannel, DWORD DataSize, void* pData)
61HRESULT QueryAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, DWORD InputSize, void* pInput, DWORD OutputSize, void* pOutput)
62HRESULT ConfigureAuthenticatedChannel(ID3D11AuthenticatedChannel* pChannel, DWORD InputSize, void* pInput, D3D11_AUTHENTICATED_CONFIGURE_OUTPUT* pOutput)
63void VideoProcessorSetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL Enable, D3D11_VIDEO_PROCESSOR_ROTATION Rotation)
64void VideoProcessorGetStreamRotation(ID3D11VideoProcessor* pVideoProcessor, DWORD StreamIndex, BOOL* pEnable, D3D11_VIDEO_PROCESSOR_ROTATION* pRotation)