다음을 통해 공유


PFND3DDDI_UPDATEALLOCATIONPROPERTYCB 콜백 함수(d3dumddi.h)

pfnUpdateAllocationPropertyCb 함수는 새 할당을 만들지 않고 할당의 속성을 업데이트합니다.

구문

PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;

HRESULT Pfnd3dddiUpdateallocationpropertycb(
  HANDLE hDevice,
  D3DDDI_UPDATEALLOCPROPERTY *unnamedParam2
)
{...}

매개 변수

hDevice

할당과 연결된 디스플레이 디바이스에 대한 핸들

unnamedParam2

pUpdateAllocationProperty [in, out]

원하는 속성으로 할당을 업데이트하는 방법을 설명하는 D3DDDI_UPDATEALLOCPROPERTY 구조체에 대한 포인터입니다.

반환 값

pfnUpdateAllocationPropertyCb 는 다음 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS 속성이 성공적으로 업데이트되었습니다. 드라이버는 새 속성과 함께 할당을 즉시 사용할 수 있습니다. PagingFenceValue는 유효하지 않지만 드라이버가 대기하면 안 됩니다.
STATUS_PENDING 요청이 VidMm에 성공적으로 큐에 대기되고 처리되고 있습니다. 드라이버는 할당을 새 속성과 함께 사용하기 전에 반환된 PagingFenceValue와 동기화해야 합니다. 드라이버 요청이 유효하지 않은 경우 나중에 오류가 발생할 수 있습니다. 이 경우 디바이스가 오류로 표시됩니다.
E_INVALIDARG 잘못된 인수가 제공된 잘못된 호출입니다.
E_OUTOFMEMORY 지원되는 메모리 세그먼트가 가득 찼습니다.
E_FAIL 알 수 없는 오류가 발생했습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3dumddi.h