MFTOPONODE_ATTRIBUTE_UPDATE 구조체(mfidl.h)
토폴로지 노드에 대한 새 특성 값을 지정합니다.
구문
typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE {
TOPOID NodeId;
GUID guidAttributeKey;
MF_ATTRIBUTE_TYPE attrType;
union {
UINT32 u32;
UINT64 u64;
double d;
};
} MFTOPONODE_ATTRIBUTE_UPDATE;
멤버
NodeId
업데이트할 토폴로지 노드의 식별자입니다. 토폴로지 노드의 식별자를 얻으려면 IMFTopologyNode::GetTopoNodeID를 호출합니다.
guidAttributeKey
업데이트할 특성을 지정하는 GUID입니다.
attrType
MF_ATTRIBUTE_TYPE 열거형의 멤버로 지정된 특성 형식입니다.
u32
특성 값(부호 없는 32비트 정수)입니다. 이 멤버는 attrType 이 MF_ATTRIBUTE_UINT32 같은 경우에 사용됩니다.
u64
특성 값(부호 없는 32비트 정수)입니다. 이 멤버는 attrType 이 MF_ATTRIBUTE_UINT64 때 사용됩니다. 설명 부분을 참조하세요.
d
특성 값(부동 소수점). 이 멤버는 attrType 이 MF_ATTRIBUTE_DOUBLE 같은 경우에 사용됩니다.
설명
구조체 선언의 오류로 인해 u64 멤버는 64 비트 정수가 아닌 32비트 정수로 선언됩니다. 따라서 IMFTopologyNodeAttributeEditor::UpdateNodeAttributes 메서드에 전달된 64비트 값은 32비트로 잘립니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | mfidl.h |