다음을 통해 공유


DXGKARG_DESCRIBEALLOCATION 구조체(d3dkmddi.h)

DXGKARG_DESCRIBEALLOCATION 구조는 기존 할당을 설명합니다.

통사론

typedef struct _DXGKARG_DESCRIBEALLOCATION {
  [in]  HANDLE                       hAllocation;
  [out] UINT                         Width;
  [out] UINT                         Height;
  [out] D3DDDIFORMAT                 Format;
  [out] D3DDDI_MULTISAMPLINGMETHOD   MultisampleMethod;
  [out] D3DDDI_RATIONAL              RefreshRate;
  [out] UINT                         PrivateDriverFormatAttribute;
  [out] DXGK_DESCRIBEALLOCATIONFLAGS Flags;
  [out] D3DDDI_ROTATION              Rotation;
} DXGKARG_DESCRIBEALLOCATION;

회원

[in] hAllocation

정보가 요청되는 할당에 대한 핸들입니다. 드라이버는 이전에 드라이버의 DxgkDdiCreateAllocation 함수에 대한 호출에서 DXGK_ALLOCATIONINFO 구조체의 hAllocation 멤버에서 이 핸들을 반환했습니다.

[out] Width

할당 너비(픽셀)입니다. 드라이버는 너비 값을 반환합니다.

[out] Height

할당의 높이(픽셀)입니다. 드라이버는 높이 값을 반환합니다.

[out] Format

할당의 픽셀 형식을 나타내는 D3DDDIFORMAT형식화된 값입니다. 드라이버는 형식 값을 반환합니다.

[out] MultisampleMethod

할당에 사용되는 다중 샘플링 방법을 설명하는 D3DDDI_MULTISAMPLINGMETHOD 구조체입니다. 드라이버가 설명을 반환합니다.

[out] RefreshRate

주 표면이 생성된 새로 고침 빈도(해당하는 경우)를 나타내는 D3DDDI_RATIONAL 구조체입니다.

[out] PrivateDriverFormatAttribute

할당에 대한 프라이빗 형식 특성을 지정하는 UINT 값입니다. 드라이버는 바일링된 표면의 픽셀 레이아웃과 같이 운영 체제에 노출할 수 없는 표면 형식 특성을 지정합니다.

운영 체제는 PrivateDriverFormatAttribute 정보를 사용하여 두 표면을 비교합니다. 예를 들어 A8R8B8G8 800x600 표면과 X8R8B8G8 800x600 표면은 픽셀 레이아웃을 포함하는 동일한 형식 특성이 있는 경우 PrivateDriverFormatAttribute 동일한 정보를 포함해야 합니다.

[out] Flags

이 멤버는 예약되어 있습니다.

Windows 8부터 지원됩니다.

[out] Rotation

이 멤버는 예약되어 있습니다.

Windows 8부터 지원됩니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
헤더 d3dkmddi.h(D3dkmddi.h 포함)

참고 항목

D3DDDIFORMAT

D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_RATIONAL

D3DDDI_ROTATION

DXGK_ALLOCATIONINFO

DXGK_DESCRIBEALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDescribeAllocation