IDirect3D9::GetAdapterIdentifier 메서드(d3d9.h)

IDirect3D9 인터페이스가 인스턴스화되었을 때 시스템에 있는 실제 디스플레이 어댑터에 대해 설명합니다.

구문

HRESULT GetAdapterIdentifier(
  [in]  UINT                   Adapter,
  [in]  DWORD                  Flags,
  [out] D3DADAPTER_IDENTIFIER9 *pIdentifier
);

매개 변수

[in] Adapter

형식: UINT

디스플레이 어댑터를 나타내는 서수입니다. D3DADAPTER_DEFAULT 항상 기본 디스플레이 어댑터입니다. 이 매개 변수의 최소값은 0이고 이 매개 변수의 최대값은 GetAdapterCount에서 반환한 값보다 1보다 작습니다.

[in] Flags

형식: DWORD

플래그는 D3DADAPTER_IDENTIFIER9WHQLLevel 멤버를 설정합니다. 플래그는 0 또는 D3DENUM_WHQL_LEVEL 설정할 수 있습니다. D3DENUM_WHQL_LEVEL 지정한 경우 이 호출은 인터넷에 연결하여 새 Microsoft Windows WHQL(하드웨어 품질 랩) 인증서를 다운로드할 수 있습니다.

Direct3D 9와 Direct3D 9Ex 간의 차이점:

D3DENUM_WHQL_LEVEL Windows Vista, Windows Server 2008, Windows 7 및 Windows Server 2008 R2(또는 현재 운영 체제 이상)에서 실행되는 Direct3D9Ex에는 더 이상 사용되지 않습니다. 이러한 운영 체제는 드라이버의 상태 확인하지 않고 D3DADAPTER_IDENTIFIER9WHQLLevel 멤버에서 1을 반환합니다.

[out] pIdentifier

형식: D3DADAPTER_IDENTIFIER9*

이 어댑터를 설명하는 정보로 채울 D3DADAPTER_IDENTIFIER9 구조체에 대한 포인터입니다. 어댑터가 시스템의 어댑터 수보다 크거나 같으면 이 구조체가 0이 됩니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 D3D_OK. 어댑터가 범위를 벗어나거나 Flags에 인식할 수 없는 매개 변수가 있거나 pIdentifier가 NULL 이거나 쓸 수 없는 메모리를 가리키는 경우 D3DERR_INVALIDCALL 반환됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d9.h(D3D9.h 포함)
라이브러리 D3D9.lib

추가 정보

GetAdapterCount

IDirect3D9