导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 支持的 Direct3D API

2013/12/5

适用于:仅限于 Windows Phone 8。

此主题描述在 Windows Phone 8 上受支持的 Direct3D API。

本主题包含以下各节。

下表列出了 DXGI API 以及它们在手机上是否受支持。

以下各部分列出在手机上部分支持的 DXGI 接口。

IDXGIFactory

IDXGIFactory2

方法

是否支持

注释

CreateSwapChainForCompositionSurface

返回 DXGI_ERROR_UNSUPPORTED。

CreateSwapChainForHwnd

返回 DXGI_ERROR_UNSUPPORTED。

CreateSwapChainForCoreWindow

部分支持

此方法的 DXGI_SWAP_CHAIN_DESC1 参数必须将 SwapEffect 设置为 DXGI_SWAP_EFFECT_DISCARD。此方法的 DXGI_SWAP_CHAIN_DESC1 参数必须将 BufferCount 设置为 1。此方法的 DXGI_SWAP_CHAIN_DESC1 参数必须将 Scaling 设置为 DXGI_SCALING_STRETCH or DXGI_SCALING_ASPECT_RATIO_STRETCH。当在设备上运行,但这些格式在模拟器上不受支持时,此方法的 DXGI_SWAP_CHAIN_DESC1 参数必须将 Format 设置为 DXGI_FORMAT_R8G8B8A8_UNORM or DXGI_FORMAT_R8G8B8A8_UNORM_SRGB。合成器会进行格式验证,如果请求的缓冲区格式不受支持,系统将使用支持的格式创建缓冲区。如果需要知道缓冲区的实际格式,则使用以下代码查询该格式:

D3D11_TEXTURE2D_DESC backBufferDesc = {0};
backBuffer->GetDesc(&backBufferDesc);
backBufferDesc.Format;

GetSharedResourceAdapeterLuid

IsWindowedStereoEnabled

RegisterOcclusionStatusEvent

返回 DXGI_ERROR_INVALID_CALL。

RegisterOcclusionStatusWindow

返回 DXGI_ERROR_INVALID_CALL。

RegisterStereoStatusEvent

返回 DXGI_ERROR_INVALID_CALL。

RegisterStereoStatusWindow

返回 DXGI_ERROR_INVALID_CALL。

UnregisterOcclusionStatus

返回 DXGI_ERROR_INVALID_CALL。

UnregisterStereoStatus

返回 DXGI_ERROR_INVALID_CALL。

IDXGIOutput

方法

是否支持

注释

FindClosestMatchingMode

GetDesc

GetDisplayModeList

GetDisplaySurfaceData

返回 DXGI_ERROR_UNSUPPORTED。

GetFrameStatistics

GetGammaControl

返回 DXGI_ERROR_UNSUPPORTED。

GetGammaControlCapabilities

返回 DXGI_ERROR_UNSUPPORTED。

ReleaseOwnership

SetDisplaySurface

返回 DXGI_ERROR_UNSUPPORTED。

SetGammaControl

返回 DXGI_ERROR_UNSUPPORTED。

TakeOwnership

WaitForVBlank

IDXGIOutput1

方法

是否支持

注释

DuplicateOutput

返回 DXGI_ERROR_UNSUPPORTED。

FindClosestMatchingMode1

GetDisplayModeList1

GetDisplaySurfaceData1

返回 DXGI_ERROR_UNSUPPORTED。

IDXGISwapChain

方法

是否支持

注释

GetBuffer

此方法仅支持第一个参数的值为 0(缓冲区索引)。

GetContainingOutput

GetDesc

GetFrameStatistics

GetFullScreenState

GetLastPresentCount

Present

ResizeBuffers

ResizeTarget

SetFullScreenState

返回 DXGI_ERROR_UNSUPPORTED。

IDXGISWapChain1

方法

是否支持

注释

GetBackgroundColor

返回 DXGI_ERROR_UNSUPPORTED。

GetDesc1

GetFullScreenDesc

GetHwnd

返回 DXGI_ERROR_UNSUPPORTED。

GetCoreWindow

GetRestrictToOutput

GetRotation

返回 DXGI_ERROR_UNSUPPORTED。

IsTemporaryMonoSupported

返回 DXGI_ERROR_UNSUPPORTED。

Present1

返回 DXGI_ERROR_UNSUPPORTED。

SetBackgroundColor

返回 DXGI_ERROR_UNSUPPORTED。

SetRotation

返回 DXGI_ERROR_UNSUPPORTED。

Windows Phone 上的 Direct3D 应用可以使用 DirectXMath 库中的所有 API。有关这些 API 的列表,请参见 DirectXMath 编程参考

以下 API 集对于手机应用程序完全不可用。

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft