다음을 통해 공유


DXGI_DDI_BASE_ARGS 구조체(dxgiddi.h)

DXGI_DDI_BASE_ARGS 구조에는 Microsoft DXGI(DirectX Graphics Infrastructure) 기본 DDI(디바이스 드라이버 인터페이스) 디바이스 생성 인수가 포함됩니다.

구문

typedef struct DXGI_DDI_BASE_ARGS {
  [in]     DXGI_DDI_BASE_CALLBACKS *pDXGIBaseCallbacks;
  union {
             DXGI1_6_1_DDI_BASE_FUNCTIONS *pDXGIDDIBaseFunctions6_1;
             DXGI1_5_DDI_BASE_FUNCTIONS   *pDXGIDDIBaseFunctions6;
             DXGI1_4_DDI_BASE_FUNCTIONS   *pDXGIDDIBaseFunctions5;
    [in/out] DXGI1_3_DDI_BASE_FUNCTIONS   *pDXGIDDIBaseFunctions4;
    [in/out] DXGI1_2_DDI_BASE_FUNCTIONS   *pDXGIDDIBaseFunctions3;
    [in/out] DXGI1_1_DDI_BASE_FUNCTIONS   *pDXGIDDIBaseFunctions2;
    [in/out] DXGI_DDI_BASE_FUNCTIONS      *pDXGIDDIBaseFunctions;
  };
} DXGI_DDI_BASE_ARGS;

멤버

[in] pDXGIBaseCallbacks

드라이버 가 커 널 서비스에 액세스하는 데 사용할 수 있는 Microsoft Direct3D 런타임 콜백 함수 테이블을 포함하는 DXGI_DDI_BASE_CALLBACKS 구조체에 대한 포인터입니다.

pDXGIDDIBaseFunctions6_1

pDXGIDDIBaseFunctions6

pDXGIDDIBaseFunctions5

[in/out] pDXGIDDIBaseFunctions4

사용자 모드 표시 드라이버가 함수의 테이블로 채우는 DXGI1_3_DDI_BASE_FUNCTIONS 구조체에 대한 포인터입니다. Direct3D 런타임은 이러한 함수를 사용하여 사용자 모드 디스플레이 드라이버와 통신합니다.

Windows 8.1 부터 지원합니다.

[in/out] pDXGIDDIBaseFunctions3

사용자 모드 표시 드라이버가 해당 함수의 테이블로 채우는 DXGI1_2_DDI_BASE_FUNCTIONS 구조체에 대한 포인터입니다. Direct3D 런타임은 이러한 함수를 사용하여 사용자 모드 디스플레이 드라이버와 통신합니다.

Windows 8 부터 지원합니다.

[in/out] pDXGIDDIBaseFunctions2

사용자 모드 표시 드라이버가 해당 함수의 테이블로 채우는 DXGI1_1_DDI_BASE_FUNCTIONS 구조체에 대한 포인터입니다. Direct3D 런타임은 이러한 함수를 사용하여 사용자 모드 디스플레이 드라이버와 통신합니다.

Windows 7부터 지원됩니다.

[in/out] pDXGIDDIBaseFunctions

사용자 모드 표시 드라이버가 함수의 테이블로 채우는 DXGI_DDI_BASE_FUNCTIONS 구조체에 대한 포인터입니다. Direct3D 런타임은 이러한 함수를 사용하여 사용자 모드 디스플레이 드라이버와 통신합니다.

요구 사항

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

추가 정보

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

DXGI1_1_DDI_BASE_FUNCTIONS

DXGI1_2_DDI_BASE_FUNCTIONS

DXGI1_3_DDI_BASE_FUNCTIONS

DXGI_DDI_BASE_CALLBACKS

DXGI_DDI_BASE_FUNCTIONS