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비트 Value 멤버(0x00FFFFFF)의 처음 24비트에서 비트를 설정하는 것과 같습니다.
[in] Reserved
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 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 포함) |