Skip to content

Latest commit

 

History

History
101 lines (78 loc) · 4.5 KB

nf-d3d11-id3d11videocontext-videoprocessorblt.md

File metadata and controls

101 lines (78 loc) · 4.5 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:d3d11.ID3D11VideoContext.VideoProcessorBlt
ID3D11VideoContext::VideoProcessorBlt (d3d11.h)
Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface.
ID3D11VideoContext interface [Media Foundation]
VideoProcessorBlt method
ID3D11VideoContext.VideoProcessorBlt
ID3D11VideoContext::VideoProcessorBlt
VideoProcessorBlt
VideoProcessorBlt method [Media Foundation]
VideoProcessorBlt method [Media Foundation]
ID3D11VideoContext interface
d3d11/ID3D11VideoContext::VideoProcessorBlt
mf.id3d11videocontext_videoprocessorblt
mf\id3d11videocontext_videoprocessorblt.htm
mf
D526BB31-A4B9-4BBD-BAE3-43FDFF58A32A
12/05/2018
ID3D11VideoContext interface [Media Foundation],VideoProcessorBlt method, ID3D11VideoContext.VideoProcessorBlt, ID3D11VideoContext::VideoProcessorBlt, VideoProcessorBlt, VideoProcessorBlt method [Media Foundation], VideoProcessorBlt method [Media Foundation],ID3D11VideoContext interface, d3d11/ID3D11VideoContext::VideoProcessorBlt, mf.id3d11videocontext_videoprocessorblt
d3d11.h
Windows
Windows 8 [desktop apps \| UWP apps]
Windows Server 2012 [desktop apps \| UWP apps]
Windows
19H1
ID3D11VideoContext::VideoProcessorBlt
d3d11/ID3D11VideoContext::VideoProcessorBlt
c++
APIRef
kbSyntax
COM
d3d11.h
ID3D11VideoContext.VideoProcessorBlt

-description

Performs a video processing operation on one or more input samples, and writes the result to a Direct3D surface.

-parameters

-param pVideoProcessor [in]

A pointer to the ID3D11VideoProcessor interface. To get this pointer, call the ID3D11VideoDevice::CreateVideoProcessor method.

-param pView [in]

A pointer to the ID3D11VideoProcessorOutputView interface for the output surface. The output of the video processing operation will be written to this surface.

-param OutputFrame [in]

The frame number of the output video frame, indexed from zero.

-param StreamCount [in]

The number of input streams to process.

-param pStreams [in]

A pointer to an array of D3D11_VIDEO_PROCESSOR_STREAM structures that contain information about the input streams. The caller allocates the array and fills in each structure. The number of elements in the array is given in the StreamCount parameter.

-returns

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

-remarks

The maximum value of StreamCount is given in the MaxStreamStates member of the D3D11_VIDEO_PROCESSOR_CAPS structure. The maximum number of streams that can be enabled at one time is given in the MaxInputStreams member of that structure.

If the output stereo mode is TRUE:

  • The output view must contain a texture array of two elements.
  • At least one stereo stream must be specified.
  • If multiple input streams are enabled, it is possible that one or more of the input streams may contain mono data.
Otherwise: This function does not honor a D3D11 predicate that may have been set.

If the application uses D3D11 queries, this function may not be accounted for with D3D11_QUERY_EVENT and D3D11_QUERY_TIMESTAMP when using feature levels lower than 11. D3D11_QUERY_PIPELINE_STATISTICS will not include this function for any feature level.

-see-also

ID3D11VideoContext interface