Writes a Direct3D 11 2D Texture to the media sample data.
#include "ltmm.h"
Language | Syntax |
---|---|
C | HRESULT IltmmMediaSampleDisp_SetDXGITexture(pediaSampleDisp, pContext, pTexture) |
C++ | HRESULT SetDXGITexture(pContext, pTexture) |
pointer to an IltmmMediaSampleDisp interface
Pointer to the Device Context object, the device represents the display adapter and used for rendering commands.
Pointer to the 2D Texture object.
Value | Meaning |
---|---|
S_OK | The function was successful. |
<> S_OK | An error occurred. Refer to the Error Codes or the HRESULT error codes in the DirectShow documentation. |
Use this function to assign a COM object of type (ID3D11DeviceContext) as the Device Context object, to assign a COM object of type (ID3D11Texture2D) as the 2D Texture object, and to directly write a Direct3D 11 2D Texture to the stream.
The texture must be of a resource type D3D11_RESOURCE_DIMENSION_TEXTURE2D and the texture resource must have one of the following format (DXGI_FORMAT) values:
If the supplied texture is already a staging texture, it will be used directly; otherwise, a staging texture will be created out of it.
If the supplied texture had MSAA (Multisample anti-aliasing) content, it will be resolved before copying the data into the staging texture.
Win32, x64.
Language | Example |
---|---|
C | Copying ltmmMediaSample attributes and data |
C++ | Copying ltmmMediaSample attributes and data |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document