[D3D12] Add DXGIAdapter to AdapterDiscoveryOptions

This gives Chromium the option to give Dawn the correct dxgi adapter to use

Bug: chromium:1036711
Change-Id: Ica544d2e76d1c300038fa07b5b639a35c43f60b9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/24761
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Rafael Cintron <rafael.cintron@microsoft.com>
Commit-Queue: Natasha Lee <natlee@microsoft.com>
This commit is contained in:
Natasha Lee
2020-07-15 18:26:17 +00:00
committed by Commit Bot service account
parent 9d66c5353f
commit 5a1d39ad0b
4 changed files with 44 additions and 9 deletions

View File

@@ -18,6 +18,7 @@
#include <dawn/dawn_wsi.h>
#include <dawn_native/DawnNative.h>
#include <DXGI1_4.h>
#include <windows.h>
#include <wrl/client.h>
@@ -52,6 +53,12 @@ namespace dawn_native { namespace d3d12 {
DAWN_NATIVE_EXPORT WGPUTexture
WrapSharedHandle(WGPUDevice device, const ExternalImageDescriptorDXGISharedHandle* descriptor);
struct DAWN_NATIVE_EXPORT AdapterDiscoveryOptions : public AdapterDiscoveryOptionsBase {
AdapterDiscoveryOptions(Microsoft::WRL::ComPtr<IDXGIAdapter> adapter);
Microsoft::WRL::ComPtr<IDXGIAdapter> dxgiAdapter;
};
}} // namespace dawn_native::d3d12
#endif // DAWNNATIVE_D3D12BACKEND_H_