D3DDDI_ADAPTERFUNCS 구조체(d3dumddi.h)

D3DDDI_ADAPTERFUNCS 구조에는 사용자 모드 디스플레이 드라이버가 그래픽 어댑터 개체와 통신하기 위해 구현할 수 있는 함수가 포함되어 있습니다.

구문

typedef struct _D3DDDI_ADAPTERFUNCS {
  PFND3DDDI_GETCAPS      pfnGetCaps;
  PFND3DDDI_CREATEDEVICE pfnCreateDevice;
  PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;

멤버

pfnGetCaps

그래픽 하드웨어의 기능을 쿼리하는 드라이버의 GetCaps 함수에 대한 포인터입니다.

pfnCreateDevice

렌더링 상태 컬렉션을 처리하는 디스플레이 디바이스의 표현을 만드는 드라이버의 CreateDevice 함수에 대한 포인터입니다.

pfnCloseAdapter

그래픽 어댑터 개체에 대한 리소스를 해제하는 드라이버의 CloseAdapter 함수에 대한 포인터입니다.

설명

단일 실제 그래픽 어댑터에 대해 여러 그래픽 어댑터 개체를 만들 수 있습니다.

다음 코드 예제에서는 D3DDDI_ADAPTERFUNCS 멤버가 가리키는 함수에 대한 함수 선언을 보여 줍니다.

typedef HRESULT (APIENTRY *PFND3DDDI_GETCAPS)(HANDLE hAdapter, CONST D3DDDIARG_GETCAPS*);
typedef HRESULT (APIENTRY *PFND3DDDI_CREATEDEVICE)(IN HANDLE hAdapter, IN D3DDDIARG_CREATEDEVICE*);
typedef HRESULT (APIENTRY *PFND3DDDI_CLOSEADAPTER)(IN HANDLE hAdapter);

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter