IDirect3D9::GetAdapterIdentifier 메서드(d3d9helper.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 구조체에 대한 포인터입니다. 어댑터가 시스템의 어댑터 수보다 크거나 같으면 이 구조체가 0이 됩니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 D3D_OK. 어댑터가 범위를 벗어나거나 Flags에 인식할 수 없는 매개 변수가 있거나 pIdentifier가 NULL 이거나 쓸 수 없는 메모리를 가리키는 경우 D3DERR_INVALIDCALL 반환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d9helper.h(D3D9.h 포함) |
라이브러리 | D3D9.lib |