D3DDDI_PATCHLOCATIONLIST 구조체(d3dukmdt.h)

D3DDDI_PATCHLOCATIONLIST 구조는 패치할 할당의 위치(즉, 할당에 실제 주소 할당)를 설명합니다.

구문

typedef struct _D3DDDI_PATCHLOCATIONLIST {
  [in]     UINT  AllocationIndex;
  union {
    struct {
      UINT SlotId : 24;
      UINT Reserved : 8;
    };
    [in]     UINT Value;
  };
  [in/out] UINT  DriverId;
  [in/out] UINT  AllocationOffset;
  [in/out] UINT  PatchOffset;
  [in/out] UINT  SplitOffset;
} D3DDDI_PATCHLOCATIONLIST;

멤버

[in] AllocationIndex

패치 위치에서 참조하는 할당을 지정하는 할당 목록의 요소 인덱스입니다.

[in/out] SlotId

할당이 상주할 슬롯을 식별하는 UINT입니다. 슬롯 식별자가 동일한 리소스는 서로 바꿀 수 있습니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00FFFFFF)의 처음 24비트에서 비트를 설정하는 것과 같습니다.

[in] Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

이 멤버를 0으로 설정하는 것은 32비트 멤버의 나머지 8비트(0xFF000000)를 0으로 설정하는 것과 같습니다.

[in] Value

패치할 할당의 위치를 식별하는 32비트 값입니다.

[in/out] DriverId

할당 사양의 드라이버 정의 식별자입니다.

[in/out] AllocationOffset

참조되는 할당 내의 시작 오프셋(바이트)입니다.

[in/out] PatchOffset

패치해야 하는 DMA 버퍼에 대한 오프셋(바이트)입니다.

[in/out] SplitOffset

할당을 비디오 메모리로 가져올 수 없는 경우 DMA 버퍼를 분할해야 하는 오프셋(바이트)입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
헤더 d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함)

참고 항목

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb