Comments (6)
This is what we really need. When will this great feature be published? Is there any plan to make a video renderer?
from directxtk.
What is it exactly you are wanting to achieve here?
The XAudio2MFStream and XAudio2AsyncStream samples on GitHub already implement basic streaming, but this work item is for having some kind of helper that does the XAudio2MFStream thing in a portable way across Xbox One, PC, and UWP. If you are just looking for a PC solution, see the sample.
Video is problematic because there's really no Microsoft solution that is portable across Xbox One, PC, and UWP: each has a slightly different solution especially if you want 'down-level' support for Windows 7. The vast majority of games just use something like Bink.
from directxtk.
I do work on UWP and windows 7 desktop. So stream audio helper for both UWP and Desktop is needed.
For video, I don't need "down-level" support, basic video playback is fine. I am now focus on media foundation to check is there any solution for both windows 7 and UWP.
from directxtk.
What do you mean by 'basic video playback' exactly? Full-screen cut-scene rendering or render-to-texture that you then put onto objects?
BTW, Windows 7 desktop is down-level support these days :)
from directxtk.
Full-screen or windowed rendering
from directxtk.
With XAudio 2.9 already supporting xWMA compression, and the XAudio2Redist providing xWMA support for Windows 7 and Windows 8.1, the work I did on SoundStreamInstance already addresses the majority of this work item.
Video was always a bit out of scope for DirectX Tool Kit, but there are some samples available for some of those scenarios:
from directxtk.
Related Issues (20)
- Make use of C++/WinRT when building for C++17
- ARM64 version of xwbtool HOT 3
- `MapGuard` undefined behavior after move HOT 3
- DirectX Tool Kit for DX9
- DrawLine line thickness HOT 1
- Mesh Outline Effect HOT 2
- Point Light Shader HOT 2
- Clarify required WinSDK version HOT 2
- Hard fps lock to refresh rate value in fullscreen games - Win11 22H2 (DX11) HOT 2
- XWBtool makes all wav files the same name after repackaging HOT 5
- Audio: how to set distance attenuation/fall-off? HOT 4
- darker images loading HOT 1
- Request/question: Add a Vector4/floating point overload for the spritebatch's draw function
- undefined data type in PostProcess method HOT 3
- Aa
- Should Mouse use WM_MOUSELEAVE for Win32 raw input
- SimpleMath geometric random functions
- Error with custom shaders HOT 4
- Keyboard and mouse uses inconsistent coordinate systems, resulting in incorrect movement HOT 4
- Clang on windows fails to compile HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from directxtk.