WSCLib SDK 1.0.0
GPU-accelerated video output framework for Windows
Loading...
Searching...
No Matches
Media Foundation Player

Functions

int WSCV_CreatePlayerMF (const char *filePath)
 Create a Media Foundation player with D3D11 hardware decode.
int WSCV_CreatePlayerMFFromUrl (const char *url)
 Create a Media Foundation player from a URL.

Detailed Description

DXVA2/D3D11VA hardware-accelerated decode with NV12 zero-copy.

Function Documentation

◆ WSCV_CreatePlayerMF()

int WSCV_CreatePlayerMF ( const char * filePath)

Create a Media Foundation player with D3D11 hardware decode.

Automatically uses WSC_SubmitTextureNV12() for GPU→GPU zero-copy when Video Processor is available. Falls back to CPU path otherwise.

Parameters
filePathUTF-8 file path.
Returns
Player ID (>= 0) on success, or negative WSCVResult on failure.

◆ WSCV_CreatePlayerMFFromUrl()

int WSCV_CreatePlayerMFFromUrl ( const char * url)

Create a Media Foundation player from a URL.

Parameters
urlStream URL.
Returns
Player ID (>= 0) on success, or negative WSCVResult on failure.