IDXGIFactory2::GetSharedResourceAdapterLuid method (dxgi1_2.h)

Mengidentifikasi adaptor tempat objek sumber daya bersama dibuat.

Sintaks

HRESULT GetSharedResourceAdapterLuid(
  [in]  HANDLE hResource,
  [out] LUID   *pLuid
);

Parameter

[in] hResource

Handel ke objek sumber daya bersama. Metode IDXGIResource1::CreateSharedHandle mengembalikan handel ini.

[out] pLuid

Penunjuk ke variabel yang menerima nilai pengidentifikasi unik lokal (LUID) yang mengidentifikasi adaptor. LUID didefinisikan dalam Dxgi.h. LUID adalah nilai 64-bit yang dijamin unik hanya pada sistem operasi tempat ia dihasilkan. Keunikan LUID dijamin hanya sampai sistem operasi dimulai ulang.

Nilai kembali

GetSharedResourceAdapterLuid mengembalikan:

Pembaruan Platform untuk Windows 7: Pada Windows 7 atau Windows Server 2008 R2 dengan Pembaruan Platform untuk Windows 7 terinstal, GetSharedResourceAdapterLuid gagal dengan E_NOTIMPL. Untuk informasi selengkapnya tentang Pembaruan Platform untuk Windows 7, lihat Pembaruan Platform untuk Windows 7.

Keterangan

Anda tidak dapat berbagi sumber daya di seluruh adaptor. Oleh karena itu, Anda tidak dapat membuka sumber daya bersama pada adaptor selain adaptor tempat sumber daya dibuat. Panggil GetSharedResourceAdapterLuid sebelum Anda membuka sumber daya bersama untuk memastikan bahwa sumber daya dibuat pada adaptor yang sesuai. Untuk membuka sumber daya bersama, panggil metode ID3D11Device1::OpenSharedResource1 atau ID3D11Device1::OpenSharedResourceByName .

Contoh

HANDLE handle;
IDXGIFactory2* pFactory;

LUID luid;
pFactory->GetSharedResourceAdapterLuid (handle, &luid);

UINT index = 0;
IDXGIAdapter* pAdapter = NULL;
while (SUCCEEDED(pFactory->EnumAdapters(index, &pAdapter)))
{
    DXGI_ADAPTER_DESC desc;
    pAdapter->GetDesc(&desc);
    if (desc.AdapterLuid == luid)
    {
       // Identified a matching adapter.
       break;
    }
    pAdapter->Release();
    pAdapter = NULL;
    index++;
}
// At this point, if pAdapter is non-null, you identified an adapter that 
// can open the shared resource.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header dxgi1_2.h
Pustaka Dxgi.lib

Lihat juga

IDXGIFactory2